[Zope3-checkins] CVS: ZODB4/src/zodb/storage - file.py:1.8.4.10
Barry Warsaw
barry@wooz.org
Wed, 12 Mar 2003 12:27:33 -0500
Update of /cvs-repository/ZODB4/src/zodb/storage
In directory cvs.zope.org:/tmp/cvs-serv11008
Modified Files:
Tag: opaque-pickles-branch
file.py
Log Message:
restore(): refs will be None when data is None, so convert that to the
empty list.
=== ZODB4/src/zodb/storage/file.py 1.8.4.9 => 1.8.4.10 ===
--- ZODB4/src/zodb/storage/file.py:1.8.4.9 Wed Mar 12 12:17:25 2003
+++ ZODB4/src/zodb/storage/file.py Wed Mar 12 12:27:29 2003
@@ -966,6 +966,8 @@
dlen = len(data)
nrefs = len(refs)
# Write the recovery data record
+ if refs is None:
+ refs = []
self._tfile.write(pack(DATA_HDR,
oid, serial, old, self._pos,
len(version), nrefs, dlen))
@@ -985,8 +987,7 @@
self._tvindex[version] = here
self._tfile.write(version)
# Write the references
- if refs:
- self._tfile.write(''.join(refs))
+ self._tfile.write(''.join(refs))
# Write the data or a backpointer
if data is None:
if prev_pos: