From b1c4f2d170e7e12ebfae7817f884fa3648bca600 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 3 May 2008 15:52:41 +0000 Subject: - some refinements to FastEncodingBuffer re: unicode - fixed buffering when disable_unicode is used --- lib/mako/codegen.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'lib/mako/codegen.py') diff --git a/lib/mako/codegen.py b/lib/mako/codegen.py index e6b5476..3600b3d 100644 --- a/lib/mako/codegen.py +++ b/lib/mako/codegen.py @@ -16,11 +16,8 @@ MAGIC_NUMBER = 2 def compile(node, uri, filename=None, default_filters=None, buffer_filters=None, imports=None, source_encoding=None, generate_unicode=True): """generate module source code given a parsetree node, uri, and optional source filename""" - - if generate_unicode: - buf = util.FastEncodingBuffer() # creates Unicode - else: - buf = util.StringIO() # returns whatever was passed in + + buf = util.FastEncodingBuffer(unicode=generate_unicode) printer = PythonPrinter(buf) _GenerateRenderMethod(printer, _CompileContext(uri, filename, default_filters, buffer_filters, imports, source_encoding, generate_unicode), node) -- cgit v1.2.3