[Python-checkins] cpython (merge 3.6 -> default): Issue #25464: Fixed HList.header_exists() in tkinter.tix module by addin

serhiy.storchaka python-checkins at python.org
Mon Oct 24 16:50:22 EDT 2016


https://hg.python.org/cpython/rev/5b33829badcc
changeset:   104682:5b33829badcc
parent:      104678:aeeeb2b4f4eb
parent:      104681:523aecdb8d5f
user:        Serhiy Storchaka <storchaka at gmail.com>
date:        Mon Oct 24 23:49:51 2016 +0300
summary:
  Issue #25464: Fixed HList.header_exists() in tkinter.tix module by addin
a workaround to Tix library bug.

files:
  Lib/tkinter/tix.py |  6 +++++-
  Misc/NEWS          |  3 +++
  2 files changed, 8 insertions(+), 1 deletions(-)


diff --git a/Lib/tkinter/tix.py b/Lib/tkinter/tix.py
--- a/Lib/tkinter/tix.py
+++ b/Lib/tkinter/tix.py
@@ -926,7 +926,11 @@
         return self.tk.call(self._w, 'header', 'cget', col, opt)
 
     def header_exists(self,  col):
-        return self.tk.call(self._w, 'header', 'exists', col)
+        # A workaround to Tix library bug (issue #25464).
+        # The documented command is "exists", but only erroneous "exist" is
+        # accepted.
+        return self.tk.getboolean(self.tk.call(self._w, 'header', 'exist', col))
+    header_exist = header_exists
 
     def header_delete(self, col):
         self.tk.call(self._w, 'header', 'delete', col)
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -16,6 +16,9 @@
 - Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exception
   loss in PyTraceBack_Here().
 
+- Issue #25464: Fixed HList.header_exists() in tkinter.tix module by addin
+  a workaround to Tix library bug.
+
 - Issue #28488: shutil.make_archive() no longer adds entry "./" to ZIP archive.
 
 - Issue #25953: re.sub() now raises an error for invalid numerical group

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list