Message207

Author bckfnn
Recipients
Date 2000-11-18.19:49:37
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
pickle.Unpickler.load_long() has bug, which does not allow to unpickle long
values.

Version of pickle.Unpickler.load_long I had:

    def load_long(self):
        self.append(string.atol(self.readline()[:-1], 0))
    dispatch[LONG] = load_long

Possible fix (it works for me):

    def load_long(self):
        self.append(string.atol(self.readline()[:-2]))
    dispatch[LONG] = load_long


How to check:
import pickle
l=123L
s=pickle.dumps(l,1)
o=pickle.loads(s)

History
Date User Action Args
2008-02-20 17:16:45adminlinkissue222879 messages
2008-02-20 17:16:45admincreate