changeset: 82252:9904f245c3f0 branch: 3.2 parent: 82248:cb3fbadb65aa user: Serhiy Storchaka date: Mon Feb 18 13:01:52 2013 +0200 files: Misc/NEWS Modules/_tkinter.c description: Issue #13153: Tkinter functions now raise TclError instead of ValueError when a string argument contains non-BMP character. diff -r cb3fbadb65aa -r 9904f245c3f0 Misc/NEWS --- a/Misc/NEWS Mon Feb 18 12:21:04 2013 +0200 +++ b/Misc/NEWS Mon Feb 18 13:01:52 2013 +0200 @@ -224,6 +224,9 @@ Library ------- +- Issue #13153: Tkinter functions now raise TclError instead of ValueError when + a string argument contains non-BMP character. + - Issue #9669: Protect re against infinite loops on zero-width matching in non-greedy repeat. Patch by Matthew Barnett. diff -r cb3fbadb65aa -r 9904f245c3f0 Modules/_tkinter.c --- a/Modules/_tkinter.c Mon Feb 18 12:21:04 2013 +0200 +++ b/Modules/_tkinter.c Mon Feb 18 13:01:52 2013 +0200 @@ -993,7 +993,7 @@ for (i = 0; i < size; i++) { if (inbuf[i]>= 0x10000) { /* Tcl doesn't do UTF-16, yet. */ - PyErr_Format(PyExc_ValueError, + PyErr_Format(Tkinter_TclError, "character U+%x is above the range " "(U+0000-U+FFFF) allowed by Tcl", inbuf[i]);

AltStyle によって変換されたページ (->オリジナル) /