[Zodb-checkins] SVN: ZODB/trunk/src/ZODB/ Now use ZODB.utils.z64
instead of '\0\0\0\0\0\0\0\0' where appropriate
Dmitry Vasiliev
dima at hlabs.spb.ru
Fri Oct 15 07:28:48 EDT 2004
Log message for revision 28195:
Now use ZODB.utils.z64 instead of '\0\0\0\0\0\0\0\0' where appropriate
Changed:
U ZODB/trunk/src/ZODB/BaseStorage.py
U ZODB/trunk/src/ZODB/DB.py
U ZODB/trunk/src/ZODB/DemoStorage.py
U ZODB/trunk/src/ZODB/MappingStorage.py
U ZODB/trunk/src/ZODB/dbmStorage.py
-=-
Modified: ZODB/trunk/src/ZODB/BaseStorage.py
===================================================================
--- ZODB/trunk/src/ZODB/BaseStorage.py 2004-10-15 05:23:58 UTC (rev 28194)
+++ ZODB/trunk/src/ZODB/BaseStorage.py 2004-10-15 11:28:41 UTC (rev 28195)
@@ -25,6 +25,7 @@
from persistent.TimeStamp import TimeStamp
from ZODB import POSException, utils
+from ZODB.utils import z64
from ZODB.UndoLogCompatible import UndoLogCompatible
log = logging.getLogger("ZODB.BaseStorage")
@@ -98,7 +99,7 @@
t=self._ts=apply(TimeStamp,(time.gmtime(t)[:5]+(t%60,)))
self._tid = `t`
if base is None:
- self._oid='\0\0\0\0\0\0\0\0'
+ self._oid=z64
else:
self._oid=base._oid
Modified: ZODB/trunk/src/ZODB/DB.py
===================================================================
--- ZODB/trunk/src/ZODB/DB.py 2004-10-15 05:23:58 UTC (rev 28194)
+++ ZODB/trunk/src/ZODB/DB.py 2004-10-15 11:28:41 UTC (rev 28195)
@@ -22,6 +22,7 @@
import logging
from ZODB.broken import find_global
+from ZODB.utils import z64
from ZODB.Connection import Connection
from ZODB.serialize import referencesf
@@ -124,7 +125,7 @@
if not hasattr(storage,'tpc_vote'):
storage.tpc_vote = lambda *args: None
try:
- storage.load('\0\0\0\0\0\0\0\0','')
+ storage.load(z64,'')
except KeyError:
# Create the database's root in the storage if it doesn't exist
from persistent.mapping import PersistentMapping
@@ -138,7 +139,7 @@
t = transaction.Transaction()
t.description = 'initial database creation'
storage.tpc_begin(t)
- storage.store('\0\0\0\0\0\0\0\0', None, file.getvalue(), '', t)
+ storage.store(z64, None, file.getvalue(), '', t)
storage.tpc_vote(t)
storage.tpc_finish(t)
Modified: ZODB/trunk/src/ZODB/DemoStorage.py
===================================================================
--- ZODB/trunk/src/ZODB/DemoStorage.py 2004-10-15 05:23:58 UTC (rev 28194)
+++ ZODB/trunk/src/ZODB/DemoStorage.py 2004-10-15 11:28:41 UTC (rev 28195)
@@ -82,6 +82,7 @@
import base64, time, string
from ZODB import POSException, BaseStorage, utils
+from ZODB.utils import z64
from persistent.TimeStamp import TimeStamp
from cPickle import loads
from BTrees import OOBTree
@@ -409,7 +410,7 @@
# Now build an index of *only* those objects reachable
# from the root.
- rootl = ['\0\0\0\0\0\0\0\0']
+ rootl = [z64]
pindex = {}
while rootl:
oid = rootl.pop()
Modified: ZODB/trunk/src/ZODB/MappingStorage.py
===================================================================
--- ZODB/trunk/src/ZODB/MappingStorage.py 2004-10-15 05:23:58 UTC (rev 28194)
+++ ZODB/trunk/src/ZODB/MappingStorage.py 2004-10-15 11:28:41 UTC (rev 28195)
@@ -21,7 +21,7 @@
The Mapping storage uses a single data structure to map object ids to data.
"""
-from ZODB import utils
+from ZODB.utils import u64, z64
from ZODB import BaseStorage
from ZODB import POSException
from persistent.TimeStamp import TimeStamp
@@ -115,7 +115,7 @@
if not self._index:
return
# Build an index of *only* those objects reachable from the root.
- rootl = ['\0\0\0\0\0\0\0\0']
+ rootl = [z64]
pindex = {}
while rootl:
oid = rootl.pop()
@@ -144,6 +144,6 @@
for oid in keys:
r = self._index[oid]
o.append(' %s: %s, %s' %
- (utils.u64(oid),TimeStamp(r[:8]),`r[8:]`))
+ (u64(oid),TimeStamp(r[:8]),`r[8:]`))
return '\n'.join(o)
Modified: ZODB/trunk/src/ZODB/dbmStorage.py
===================================================================
--- ZODB/trunk/src/ZODB/dbmStorage.py 2004-10-15 05:23:58 UTC (rev 28194)
+++ ZODB/trunk/src/ZODB/dbmStorage.py 2004-10-15 11:28:41 UTC (rev 28195)
@@ -19,6 +19,8 @@
in undo or versions.
"""
+from ZODB.utils import z64
+
from MappingStorage import MappingStorage
from BaseStorage import BaseStorage
import anydbm, os
@@ -56,7 +58,7 @@
self._index=index=gdbm.open(filename, flag[:1]+'f', mode)
self._tindex=[]
- m='\0\0\0\0\0\0\0\0'
+ m=z64
oid=index.firstkey()
while oid != None:
m=max(m, oid)
@@ -76,7 +78,7 @@
# Build an index of *only* those objects reachable
# from the root.
index=self._index
- rootl=['\0\0\0\0\0\0\0\0']
+ rootl=[z64]
pop=rootl.pop
pindex={}
referenced=pindex.has_key
More information about the Zodb-checkins
mailing list