From f8d8e07601d06e709000429f3b504a0e5a0963bf Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 18 Oct 1999 22:06:38 +0000 Subject: [PATCH] Fixed PR#106: winfo_visualsavailable() with the includeids=1 option didn't properly handle the hex numbers returned. --- Lib/lib-tk/Tkinter.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index 76745910d1..c68766960d 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -423,9 +423,11 @@ class Misc: data = self.tk.split( self.tk.call('winfo', 'visualsavailable', self._w, includeids and 'includeids' or None)) - def parseitem(x, self=self): - return x[:1] + tuple(map(getint, x[1:])) - return map(parseitem, data) + return map(self.__winfo_parseitem, data) + def __winfo_parseitem(self, t): + return t[:1] + tuple(map(self.__winfo_getint, t[1:])) + def __winfo_getint(self, x): + return _string.atoi(x, 0) def winfo_vrootheight(self): return getint( self.tk.call('winfo', 'vrootheight', self._w)) -- 2.50.1