From: Guido van Rossum Date: Tue, 17 Dec 1996 01:25:36 +0000 (+0000) Subject: Another fix for Split() -- don't refuse {"} but turn it into ". X-Git-Tag: v1.5a1~722 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4004e21484145a485fc76d92f1c0e382457e92c2;p=python Another fix for Split() -- don't refuse {"} but turn it into ". This is needed because if a configure option has " as its value, it will be rendered as {"}; after stripping one level of quoting it's just ", on which splitlist will barf. --- diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index 3ce0faca37..1315c1b4b6 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -255,7 +255,13 @@ Split (self, list) } if (Tcl_SplitList (Tkapp_Interp (self), list, &argc, &argv) == TCL_ERROR) - return Tkinter_Error (self); + { + /* Not a list. + Could be a quoted string containing funnies, e.g. {"}. + Return the string itself. */ + PyErr_Clear(); + return PyString_FromString(list); + } if (argc == 0) v = PyString_FromString ("");