[Python-checkins] cpython (3.2): Issue #13153: Tkinter functions now raise TclError instead of ValueError when

serhiy.storchaka python-checkins at python.org
Mon Feb 18 12:07:09 CET 2013


http://hg.python.org/cpython/rev/9904f245c3f0
changeset: 82252:9904f245c3f0
branch: 3.2
parent: 82248:cb3fbadb65aa
user: Serhiy Storchaka <storchaka at gmail.com>
date: Mon Feb 18 13:01:52 2013 +0200
summary:
 Issue #13153: Tkinter functions now raise TclError instead of ValueError when
a string argument contains non-BMP character.
files:
 Misc/NEWS | 3 +++
 Modules/_tkinter.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -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 --git a/Modules/_tkinter.c b/Modules/_tkinter.c
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -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]);
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

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