[Checkins] SVN: zodbupdate/trunk/src/zodbupdate/picklefilter.py Compatibility with python 2.4.

Martijn Faassen faassen at startifact.com
Wed Jun 17 15:07:19 EDT 2009


Log message for revision 101114:
  Compatibility with python 2.4.
  

Changed:
  U   zodbupdate/trunk/src/zodbupdate/picklefilter.py

-=-
Modified: zodbupdate/trunk/src/zodbupdate/picklefilter.py
===================================================================
--- zodbupdate/trunk/src/zodbupdate/picklefilter.py	2009-06-17 19:04:44 UTC (rev 101113)
+++ zodbupdate/trunk/src/zodbupdate/picklefilter.py	2009-06-17 19:07:19 UTC (rev 101114)
@@ -61,10 +61,16 @@
           pickle.NEWTRUE,
           pickle.NEWFALSE]
 
+def _pickle_int(arg):
+    if type(arg) is int:
+        return reprn(arg)
+    else:
+        return '0%s\n' % int(arg)
+        
 generators = {
     pickle.BINFLOAT: lambda arg:struct.pack('>d', arg),
     pickle.FLOAT: reprn,
-    pickle.INT: lambda arg:reprn(arg) if type(arg) is int else '0%s\n' % int(arg),
+    pickle.INT: _pickle_int,
     pickle.BININT: packi,
     pickle.BININT1: chr,
     pickle.LONG: reprn,



More information about the Checkins mailing list