Skip to content

Commit 2bca9de

Browse files
tkinter.Text.debug() now always returns 0/1.
Fixed regression inroduced in issue python#6157.
1 parent 6183f70 commit 2bca9de

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

Lib/lib-tk/Tkinter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2921,7 +2921,7 @@ def debug(self, boolean=None):
29212921
"""Turn on the internal consistency checks of the B-Tree inside the text
29222922
widget according to BOOLEAN."""
29232923
if boolean is None:
2924-
return self.tk.call(self._w, 'debug')
2924+
return self.tk.getboolean(self.tk.call(self._w, 'debug'))
29252925
self.tk.call(self._w, 'debug', boolean)
29262926
def delete(self, index1, index2=None):
29272927
"""Delete the characters between INDEX1 and INDEX2 (not included)."""

Lib/lib-tk/test/test_tkinter/test_text.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,12 @@ def tearDown(self):
1616

1717
def test_debug(self):
1818
text = self.text
19-
wantobjects = self.root.wantobjects()
2019
olddebug = text.debug()
2120
try:
2221
text.debug(0)
23-
self.assertEqual(text.debug(), 0 if wantobjects else '0')
22+
self.assertEqual(text.debug(), 0)
2423
text.debug(1)
25-
self.assertEqual(text.debug(), 1 if wantobjects else '1')
24+
self.assertEqual(text.debug(), 1)
2625
finally:
2726
text.debug(olddebug)
2827
self.assertEqual(text.debug(), olddebug)

0 commit comments

Comments
 (0)