[Python-checkins] python/dist/src/Lib/lib-tk Tkinter.py,1.168,1.169

loewis@users.sourceforge.net loewis@users.sourceforge.net
Wed, 22 Jan 2003 01:17:40 -0800


Update of /cvsroot/python/python/dist/src/Lib/lib-tk
In directory sc8-pr-cvs1:/tmp/cvs-serv31154/Lib/lib-tk

Modified Files:
	Tkinter.py 
Log Message:
Convert booleans to integers in IntVar.set. Fixes #671741.
Return booleans from _tkinter.getboolean. 
Convert booleans to Tcl booleans in AsObj.


Index: Tkinter.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/lib-tk/Tkinter.py,v
retrieving revision 1.168
retrieving revision 1.169
diff -C2 -d -r1.168 -r1.169
*** Tkinter.py	10 Jan 2003 23:24:32 -0000	1.168
--- Tkinter.py	22 Jan 2003 09:17:36 -0000	1.169
***************
*** 235,238 ****
--- 235,244 ----
          Variable.__init__(self, master)
  
+     def set(self, value):
+         """Set the variable to value, converting booleans to integers."""
+         if isinstance(value, bool):
+             value = int(value)
+         return Variable.set(self, value)
+ 
      def get(self):
          """Return the value of the variable as an integer."""