(original) (raw)

changeset: 99016:3f8998c2fbf9 user: Serhiy Storchaka storchaka@gmail.com date: Mon Nov 09 14:43:31 2015 +0200 files: Lib/tkinter/__init__.py description: Issue #25263: Trying to fix test_use on Windows. Avoid possible weird behavior of WideInt convertion. "winfo id" always returns string hexadecimal representation. diff -r aca512f451a8 -r 3f8998c2fbf9 Lib/tkinter/__init__.py --- a/Lib/tkinter/__init__.py Mon Nov 09 07:31:20 2015 -0500 +++ b/Lib/tkinter/__init__.py Mon Nov 09 14:43:31 2015 +0200 @@ -845,8 +845,7 @@ self.tk.call('winfo', 'height', self._w)) def winfo_id(self): """Return identifier ID for this widget.""" - return self.tk.getint( - self.tk.call('winfo', 'id', self._w)) + return int(self.tk.call('winfo', 'id', self._w), 0) def winfo_interps(self, displayof=0): """Return the name of all Tcl interpreters for this display.""" args = ('winfo', 'interps') + self._displayof(displayof) /storchaka@gmail.com