From: Martin v. Löwis Date: Fri, 8 Sep 2000 16:28:30 +0000 (+0000) Subject: Fix for bug 110629: Generate unique image names by introducing a counter X-Git-Tag: v2.0b2~415 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0d8ce6111c16c23c87afc2b06e60bb1b61f75746;p=python Fix for bug 110629: Generate unique image names by introducing a counter --- diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index 3a1d7a4eae..31b072cb4c 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -2910,6 +2910,7 @@ class OptionMenu(Menubutton): class Image: """Base class for images.""" + _last_id = 0 def __init__(self, imgtype, name=None, cnf={}, master=None, **kw): self.name = None if not master: @@ -2918,7 +2919,8 @@ class Image: raise RuntimeError, 'Too early to create image' self.tk = master.tk if not name: - name = `id(self)` + Image._last_id += 1 + name = "pyimage" +`Image._last_id` # tk itself would use image # The following is needed for systems where id(x) # can return a negative number, such as Linux/m68k: if name[0] == '-': name = '_' + name[1:]