Author: Amaury Forgeot d'Arc <amaur...@gmail.com> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit