From: Guido van Rossum Date: Mon, 18 Oct 1999 22:06:38 +0000 (+0000) Subject: Fixed PR#106: winfo_visualsavailable() with the includeids=1 option X-Git-Tag: v1.6a1~818 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f8d8e07601d06e709000429f3b504a0e5a0963bf;p=python Fixed PR#106: winfo_visualsavailable() with the includeids=1 option didn't properly handle the hex numbers returned. --- 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))