aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mako/codegen.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-05-03 15:52:41 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-05-03 15:52:41 +0000
commitb1c4f2d170e7e12ebfae7817f884fa3648bca600 (patch)
tree22a3bb0dd6b5245d6336b9efb9901b4c975600f1 /lib/mako/codegen.py
parentdeb58e9a3082e5cb75efad3225dbf119dea8ff49 (diff)
downloadexternal_python_mako-b1c4f2d170e7e12ebfae7817f884fa3648bca600.tar.gz
external_python_mako-b1c4f2d170e7e12ebfae7817f884fa3648bca600.tar.bz2
external_python_mako-b1c4f2d170e7e12ebfae7817f884fa3648bca600.zip
- some refinements to FastEncodingBuffer re: unicode
- fixed buffering when disable_unicode is used
Diffstat (limited to 'lib/mako/codegen.py')
-rw-r--r--lib/mako/codegen.py7
1 files changed, 2 insertions, 5 deletions
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)