Buffers: Unicode dict key problem
authorDag Sverre Seljebotn <dagss@student.matnat.uio.no>
Fri, 15 Aug 2008 18:47:05 +0000 (20:47 +0200)
committerDag Sverre Seljebotn <dagss@student.matnat.uio.no>
Fri, 15 Aug 2008 18:47:05 +0000 (20:47 +0200)
Cython/Compiler/Buffer.py

index 477f80ac671e55ec55e32f982e0e553754e79fd5..c71a0a2cf9f907f867bae2683095a3e34ee0e231 100644 (file)
@@ -144,7 +144,8 @@ def analyse_buffer_options(globalpos, env, posargs, dictargs, defaults=None, nee
         raise CompileError(posargs[-1][1], ERR_BUF_TOO_MANY)
 
     options = {}
-    for name, (value, pos) in dictargs.iteritems():
+    for unicode_name, (value, pos) in dictargs.iteritems():
+        name = str(unicode_name)
         if not name in buffer_options:
             raise CompileError(pos, ERR_BUF_OPTION_UNKNOWN % name)
         options[name] = value