Skip to content

Commit

Permalink
Abort on macro failures. Makes no sense to skip rendering broken macros.
Browse files Browse the repository at this point in the history
  • Loading branch information
ionelmc committed Nov 5, 2015
1 parent 6d11981 commit b6091bd
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions src/darkslide/generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -501,13 +501,9 @@ def process_macros(self, content, source=None, context=None):
"""
classes = []
for macro in self.macros:
try:
content, add_classes = macro.process(content, source, context)
if add_classes:
classes += add_classes
except Exception as e:
self.log(u"%s processing failed in %s: %s"
% (macro, source, e))
content, add_classes = macro.process(content, source, context)
if add_classes:
classes += add_classes
return content, classes

def register_macro(self, *macros):
Expand Down

0 comments on commit b6091bd

Please sign in to comment.