Commit 808a5e66 authored by Jim Fulton's avatar Jim Fulton

osf

parent 3455d58c
# $Id: pickle.py,v 1.8 1997/02/26 19:34:53 chris Exp $ # $Id: pickle.py,v 1.9 1997/02/28 23:18:53 jim Exp $
# #
# Copyright # Copyright
# #
...@@ -185,7 +185,7 @@ __version__ = "1.6" # Code version ...@@ -185,7 +185,7 @@ __version__ = "1.6" # Code version
from types import * from types import *
from copy_reg import * from copy_reg import *
import string, marshal import string, marshal, math, newstruct
format_version = "1.2" # File format version we write format_version = "1.2" # File format version we write
compatible_formats = ["1.0", "1.1"] # Old format versions we can read compatible_formats = ["1.0", "1.1"] # Old format versions we can read
...@@ -669,6 +669,10 @@ class Unpickler: ...@@ -669,6 +669,10 @@ class Unpickler:
self.append(string.atof(self.readline()[:-1])) self.append(string.atof(self.readline()[:-1]))
dispatch[FLOAT] = load_float dispatch[FLOAT] = load_float
def load_binfloat(self):
self.append(newstruct.unpack('>d', self.read(8))[0])
dispatch[BINFLOAT] = load_binfloat
def load_string(self): def load_string(self):
self.append(eval(self.readline()[:-1], self.append(eval(self.readline()[:-1],
{'__builtins__': {}})) # Let's be careful {'__builtins__': {}})) # Let's be careful
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment