[Python-checkins] r65400 - in python/branches/release25-maint: Lib/lib-tk/Tkinter.py Misc/NEWS
martin.v.loewis
python-checkins at python.org
Sat Aug 2 09:21:06 CEST 2008
Author: martin.v.loewis
Date: Sat Aug 2 09:21:06 2008
New Revision: 65400
Log:
Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap
Tcl command objects.
Backport of r65399.
Modified:
python/branches/release25-maint/Lib/lib-tk/Tkinter.py
python/branches/release25-maint/Misc/NEWS
Modified: python/branches/release25-maint/Lib/lib-tk/Tkinter.py
==============================================================================
--- python/branches/release25-maint/Lib/lib-tk/Tkinter.py (original)
+++ python/branches/release25-maint/Lib/lib-tk/Tkinter.py Sat Aug 2 09:21:06 2008
@@ -1072,18 +1072,18 @@
def nametowidget(self, name):
"""Return the Tkinter instance of a widget identified by
its Tcl name NAME."""
+ name = str(name).split('.')
w = self
- if name[0] == '.':
+
+ if not name[0]:
w = w._root()
name = name[1:]
- while name:
- i = name.find('.')
- if i >= 0:
- name, tail = name[:i], name[i+1:]
- else:
- tail = ''
- w = w.children[name]
- name = tail
+
+ for n in name:
+ if not n:
+ break
+ w = w.children[n]
+
return w
_nametowidget = nametowidget
def _register(self, func, subst=None, needcleanup=1):
Modified: python/branches/release25-maint/Misc/NEWS
==============================================================================
--- python/branches/release25-maint/Misc/NEWS (original)
+++ python/branches/release25-maint/Misc/NEWS Sat Aug 2 09:21:06 2008
@@ -74,6 +74,8 @@
Library
-------
+- Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap Tcl command objects.
+
- Issue #3339: dummy_thread.acquire() could return None which is not a valid
return value.
More information about the Python-checkins
mailing list