[Zope3-checkins] CVS: ZODB4/src/zodb/zeo - cache.py:1.8
Jeremy Hylton
jeremy@zope.com
Fri, 20 Jun 2003 13:56:28 -0400
Update of /cvs-repository/ZODB4/src/zodb/zeo
In directory cvs.zope.org:/tmp/cvs-serv10460
Modified Files:
cache.py
Log Message:
Bunch of small fixes accidentally made in a build directory before
previous checkin.
=== ZODB4/src/zodb/zeo/cache.py 1.7 => 1.8 ===
--- ZODB4/src/zodb/zeo/cache.py:1.7 Fri Jun 20 13:53:45 2003
+++ ZODB4/src/zodb/zeo/cache.py Fri Jun 20 13:56:28 2003
@@ -373,13 +373,13 @@
if dlen:
data = read(dlen)
self._trace(0x2A, oid, version, h[19:], dlen)
- # If vlen, then we don't have the version info to
- # pass to copytocurrent().
- if vlen:
- vheader = read(vlen)
- else:
- vheader = None
if (p < 0) != self._current:
+ # If the cache read we are copying has version info,
+ # we need to pass the header to copytocurrent().
+ if vlen:
+ vheader = read(vlen + 4)
+ else:
+ vheader = None
self._copytocurrent(ap, tlen, dlen, vlen, h, oid,
data, vheader)
return data, h[19:]