[Python-checkins] r64504 - in sandbox/trunk/ttk-gsoc/src: 2.x/ttk.py 3.x/ttk.py

guilherme.polo python-checkins at python.org
Tue Jun 24 16:29:29 CEST 2008


Author: guilherme.polo
Date: Tue Jun 24 16:29:28 2008
New Revision: 64504

Log:
Padding may take other formats beyond int values, adjusted the code for handling it.

Modified:
   sandbox/trunk/ttk-gsoc/src/2.x/ttk.py
   sandbox/trunk/ttk-gsoc/src/3.x/ttk.py

Modified: sandbox/trunk/ttk-gsoc/src/2.x/ttk.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/src/2.x/ttk.py	(original)
+++ sandbox/trunk/ttk-gsoc/src/2.x/ttk.py	Tue Jun 24 16:29:28 2008
@@ -268,7 +268,11 @@
             if val[0].typename == 'StateSpec':
                 val = _list_from_statespec(val)
             else: # could be padding
-                val = map(int, map(str, val))
+                val = map(str, val)
+                try:
+                    val = map(int, val)
+                except ValueError:
+                    pass
 
         elif hasattr(val, 'typename'):
             # some other Tcl object

Modified: sandbox/trunk/ttk-gsoc/src/3.x/ttk.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/src/3.x/ttk.py	(original)
+++ sandbox/trunk/ttk-gsoc/src/3.x/ttk.py	Tue Jun 24 16:29:28 2008
@@ -268,7 +268,11 @@
             if val[0].typename == 'StateSpec':
                 val = _list_from_statespec(val)
             else: # could be padding
-                val = map(int, map(str, val))
+                val = list(map(str, val))
+                try:
+                    val = list(map(int, val))
+                except ValueError:
+                    pass
 
         elif hasattr(val, 'typename'):
             # some other Tcl object


More information about the Python-checkins mailing list