Ticket #2: airspeed-unicode.patch

File airspeed-unicode.patch, 0.7 kB (added by steve, 4 years ago)
  • airspeed.py

    old new  
    22 
    33import re, operator, os 
    44 
    5 try: import cStringIO as StringIO 
    6 except ImportError: import StringIO 
     5#try: import cStringIO as StringIO 
     6#except ImportError: import StringIO 
     7import StringIO 
    78 
    89__all__ = ['Template', 'TemplateError', 'TemplateSyntaxError', 'CachingFileLoader'] 
    910 
     
    405406        if value is None: 
    406407            if self.silent: value = '' 
    407408            else: value = self.my_text() 
    408         stream.write(str(value)) 
     409        if not isinstance(value, basestring): 
     410            stream.write(str(value)) 
     411        else: 
     412            stream.write(value) 
    409413 
    410414 
    411415class SimpleReference(_Element):