Commit dae173fd authored by Tim Peters's avatar Tim Peters

Mechanical fiddling for easier reading: every "if" test was enclosed in

parens, but no "while" test.  Removed the former.
parent e93cc859
...@@ -110,9 +110,9 @@ class Pickler: ...@@ -110,9 +110,9 @@ class Pickler:
self.write(STOP) self.write(STOP)
def put(self, i): def put(self, i):
if (self.bin): if self.bin:
s = mdumps(i)[1:] s = mdumps(i)[1:]
if (i < 256): if i < 256:
return BINPUT + s[0] return BINPUT + s[0]
return LONG_BINPUT + s return LONG_BINPUT + s
...@@ -120,10 +120,10 @@ class Pickler: ...@@ -120,10 +120,10 @@ class Pickler:
return PUT + `i` + '\n' return PUT + `i` + '\n'
def get(self, i): def get(self, i):
if (self.bin): if self.bin:
s = mdumps(i)[1:] s = mdumps(i)[1:]
if (i < 256): if i < 256:
return BINGET + s[0] return BINGET + s[0]
return LONG_BINGET + s return LONG_BINGET + s
...@@ -133,9 +133,9 @@ class Pickler: ...@@ -133,9 +133,9 @@ class Pickler:
def save(self, object, pers_save = 0): def save(self, object, pers_save = 0):
memo = self.memo memo = self.memo
if (not pers_save): if not pers_save:
pid = self.persistent_id(object) pid = self.persistent_id(object)
if (pid is not None): if pid is not None:
self.save_pers(pid) self.save_pers(pid)
return return
...@@ -143,8 +143,8 @@ class Pickler: ...@@ -143,8 +143,8 @@ class Pickler:
t = type(object) t = type(object)
if ((t is TupleType) and (len(object) == 0)): if (t is TupleType) and (len(object) == 0):
if (self.bin): if self.bin:
self.save_empty_tuple(object) self.save_empty_tuple(object)
else: else:
self.save_tuple(object) self.save_tuple(object)
...@@ -180,20 +180,20 @@ class Pickler: ...@@ -180,20 +180,20 @@ class Pickler:
self.save_global(object, tup) self.save_global(object, tup)
return return
if (type(tup) is not TupleType): if type(tup) is not TupleType:
raise PicklingError, "Value returned by %s must be a " \ raise PicklingError, "Value returned by %s must be a " \
"tuple" % reduce "tuple" % reduce
l = len(tup) l = len(tup)
if ((l != 2) and (l != 3)): if (l != 2) and (l != 3):
raise PicklingError, "tuple returned by %s must contain " \ raise PicklingError, "tuple returned by %s must contain " \
"only two or three elements" % reduce "only two or three elements" % reduce
callable = tup[0] callable = tup[0]
arg_tup = tup[1] arg_tup = tup[1]
if (l > 2): if l > 2:
state = tup[2] state = tup[2]
else: else:
state = None state = None
...@@ -217,7 +217,7 @@ class Pickler: ...@@ -217,7 +217,7 @@ class Pickler:
return None return None
def save_pers(self, pid): def save_pers(self, pid):
if (not self.bin): if not self.bin:
self.write(PERSID + str(pid) + '\n') self.write(PERSID + str(pid) + '\n')
else: else:
self.save(pid, 1) self.save(pid, 1)
...@@ -231,7 +231,7 @@ class Pickler: ...@@ -231,7 +231,7 @@ class Pickler:
save(arg_tup) save(arg_tup)
write(REDUCE) write(REDUCE)
if (state is not None): if state is not None:
save(state) save(state)
write(BUILD) write(BUILD)
...@@ -242,10 +242,10 @@ class Pickler: ...@@ -242,10 +242,10 @@ class Pickler:
dispatch[NoneType] = save_none dispatch[NoneType] = save_none
def save_int(self, object): def save_int(self, object):
if (self.bin): if self.bin:
i = mdumps(object)[1:] i = mdumps(object)[1:]
if (i[-2:] == '\000\000'): if i[-2:] == '\000\000':
if (i[-3] == '\000'): if i[-3] == '\000':
self.write(BININT1 + i[:-3]) self.write(BININT1 + i[:-3])
return return
...@@ -272,10 +272,10 @@ class Pickler: ...@@ -272,10 +272,10 @@ class Pickler:
d = id(object) d = id(object)
memo = self.memo memo = self.memo
if (self.bin): if self.bin:
l = len(object) l = len(object)
s = mdumps(l)[1:] s = mdumps(l)[1:]
if (l < 256): if l < 256:
self.write(SHORT_BINSTRING + s[0] + object) self.write(SHORT_BINSTRING + s[0] + object)
else: else:
self.write(BINSTRING + s + object) self.write(BINSTRING + s + object)
...@@ -291,7 +291,7 @@ class Pickler: ...@@ -291,7 +291,7 @@ class Pickler:
d = id(object) d = id(object)
memo = self.memo memo = self.memo
if (self.bin): if self.bin:
encoding = object.encode('utf-8') encoding = object.encode('utf-8')
l = len(encoding) l = len(encoding)
s = mdumps(l)[1:] s = mdumps(l)[1:]
...@@ -313,12 +313,12 @@ class Pickler: ...@@ -313,12 +313,12 @@ class Pickler:
memo = self.memo memo = self.memo
unicode = object.isunicode() unicode = object.isunicode()
if (self.bin): if self.bin:
if unicode: if unicode:
object = object.encode("utf-8") object = object.encode("utf-8")
l = len(object) l = len(object)
s = mdumps(l)[1:] s = mdumps(l)[1:]
if (l < 256 and not unicode): if l < 256 and not unicode:
self.write(SHORT_BINSTRING + s[0] + object) self.write(SHORT_BINSTRING + s[0] + object)
else: else:
if unicode: if unicode:
...@@ -352,8 +352,8 @@ class Pickler: ...@@ -352,8 +352,8 @@ class Pickler:
for element in object: for element in object:
save(element) save(element)
if (len(object) and memo.has_key(d)): if len(object) and memo.has_key(d):
if (self.bin): if self.bin:
write(POP_MARK + self.get(memo[d][0])) write(POP_MARK + self.get(memo[d][0]))
return return
...@@ -375,7 +375,7 @@ class Pickler: ...@@ -375,7 +375,7 @@ class Pickler:
save = self.save save = self.save
memo = self.memo memo = self.memo
if (self.bin): if self.bin:
write(EMPTY_LIST) write(EMPTY_LIST)
else: else:
write(MARK + LIST) write(MARK + LIST)
...@@ -386,16 +386,16 @@ class Pickler: ...@@ -386,16 +386,16 @@ class Pickler:
using_appends = (self.bin and (len(object) > 1)) using_appends = (self.bin and (len(object) > 1))
if (using_appends): if using_appends:
write(MARK) write(MARK)
for element in object: for element in object:
save(element) save(element)
if (not using_appends): if not using_appends:
write(APPEND) write(APPEND)
if (using_appends): if using_appends:
write(APPENDS) write(APPENDS)
dispatch[ListType] = save_list dispatch[ListType] = save_list
...@@ -406,7 +406,7 @@ class Pickler: ...@@ -406,7 +406,7 @@ class Pickler:
save = self.save save = self.save
memo = self.memo memo = self.memo
if (self.bin): if self.bin:
write(EMPTY_DICT) write(EMPTY_DICT)
else: else:
write(MARK + DICT) write(MARK + DICT)
...@@ -417,7 +417,7 @@ class Pickler: ...@@ -417,7 +417,7 @@ class Pickler:
using_setitems = (self.bin and (len(object) > 1)) using_setitems = (self.bin and (len(object) > 1))
if (using_setitems): if using_setitems:
write(MARK) write(MARK)
items = object.items() items = object.items()
...@@ -425,10 +425,10 @@ class Pickler: ...@@ -425,10 +425,10 @@ class Pickler:
save(key) save(key)
save(value) save(value)
if (not using_setitems): if not using_setitems:
write(SETITEM) write(SETITEM)
if (using_setitems): if using_setitems:
write(SETITEMS) write(SETITEMS)
dispatch[DictionaryType] = save_dict dispatch[DictionaryType] = save_dict
...@@ -452,14 +452,14 @@ class Pickler: ...@@ -452,14 +452,14 @@ class Pickler:
write(MARK) write(MARK)
if (self.bin): if self.bin:
save(cls) save(cls)
for arg in args: for arg in args:
save(arg) save(arg)
memo_len = len(memo) memo_len = len(memo)
if (self.bin): if self.bin:
write(OBJ + self.put(memo_len)) write(OBJ + self.put(memo_len))
else: else:
write(INST + cls.__module__ + '\n' + cls.__name__ + '\n' + write(INST + cls.__module__ + '\n' + cls.__name__ + '\n' +
...@@ -482,7 +482,7 @@ class Pickler: ...@@ -482,7 +482,7 @@ class Pickler:
write = self.write write = self.write
memo = self.memo memo = self.memo
if (name is None): if name is None:
name = object.__name__ name = object.__name__
try: try:
...@@ -799,7 +799,7 @@ class Unpickler: ...@@ -799,7 +799,7 @@ class Unpickler:
except AttributeError: except AttributeError:
safe = None safe = None
if (not safe): if not safe:
raise UnpicklingError, "%s is not safe for " \ raise UnpicklingError, "%s is not safe for " \
"unpickling" % callable "unpickling" % callable
......
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