From 4004e21484145a485fc76d92f1c0e382457e92c2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 17 Dec 1996 01:25:36 +0000 Subject: 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. --- Modules/_tkinter.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index 3ce0fac..1315c1b 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 (""); -- cgit v0.12