[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