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

guilherme.polo python-checkins at python.org
Tue Jun 24 14:17:22 CEST 2008


Author: guilherme.polo
Date: Tue Jun 24 14:17:22 2008
New Revision: 64501

Log:
Format the padding option correctly if it is not already formatted (meaning
it didn't come as a Tcl object).


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 14:17:22 2008
@@ -265,8 +265,10 @@
                 pass
 
         elif val and hasattr(val, '__len__') and hasattr(val[0], 'typename'):
-            # could be a statespec
-            val = _list_from_statespec(val)
+            if val[0].typename == 'StateSpec':
+                val = _list_from_statespec(val)
+            else: # could be padding
+                val = map(int, map(str, val))
 
         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 14:17:22 2008
@@ -265,8 +265,10 @@
                 pass
 
         elif val and hasattr(val, '__len__') and hasattr(val[0], 'typename'):
-            # could be a statespec
-            val = _list_from_statespec(val)
+            if val[0].typename == 'StateSpec':
+                val = _list_from_statespec(val)
+            else: # could be padding
+                val = map(int, map(str, val))
 
         elif hasattr(val, 'typename'):
             # some other Tcl object


More information about the Python-checkins mailing list