Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3.3
Changeset: r75146:adef746e8660
Date: 2014-12-21 12:01 +0100
http://bitbucket.org/pypy/pypy/changeset/adef746e8660/
Log: Fix the last tcl.split failure.
diff --git a/lib_pypy/_tkinter/app.py b/lib_pypy/_tkinter/app.py
--- a/lib_pypy/_tkinter/app.py
+++ b/lib_pypy/_tkinter/app.py
@@ -409,6 +409,16 @@
result[i] = newelem
if result is not None:
return tuple(result)
+ elif isinstance(arg, str):
+ argc = tkffi.new("int*")
+ argv = tkffi.new("char***")
+ list_ = arg.encode('utf-8')
+ res = tklib.Tcl_SplitList(tkffi.NULL, list_, argc, argv)
+ if res != tklib.TCL_OK:
+ return arg
+ tklib.Tcl_Free(argv[0])
+ if argc[0] > 1:
+ return self._split(list_)
elif isinstance(arg, bytes):
argc = tkffi.new("int*")
argv = tkffi.new("char***")
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit