Edgewall Software

Ticket #302: genshi-0.5.1-defaultclass_override_fix.patch

File genshi-0.5.1-defaultclass_override_fix.patch, 619 bytes (added by genshi.20.dlobue@…, 14 years ago)

Patch adds 'default' as a valid value to the parse attribute in xi:include tags.

  • template/markup.py

    diff --git a/template/markup.py b/template/markup.py
    index f8ad18c..9b2c389 100644
    a b class MarkupTemplate(Template): 
    173173                    try:
    174174                        cls = {
    175175                            'xml': MarkupTemplate,
    176                             'text': NewTextTemplate
     176                            'text': NewTextTemplate,
     177                            'default': self.__class__
    177178                        }[parse or 'xml']
    178179                    except KeyError:
    179180                        raise TemplateSyntaxError('Invalid value for "parse" '