diff --git a/src/ZODB/fspack.py b/src/ZODB/fspack.py index 452c4c7a1b5dea27364cfccdcce450f6d97e4e2e..924b899fb14f9a8e4e01ea85b6277f5bfac2e8a8 100644 --- a/src/ZODB/fspack.py +++ b/src/ZODB/fspack.py @@ -195,7 +195,7 @@ class FileStorageFormatter: def DataHeaderFromString(s): return DataHeader(*struct.unpack(DATA_HDR, s)) -class DataHeader: +class DataHeader(object): """Header for a data record.""" __slots__ = ( @@ -203,10 +203,9 @@ class DataHeader: # These three attributes are only defined when vlen > 0 "pnv", "vprev", "version") - version = "" - back = 0 - def __init__(self, oid, serial, prev, tloc, vlen, plen): + self.back = 0 # default + self.version = "" # default self.oid = oid self.serial = serial if isinstance(prev, StringType): @@ -251,7 +250,7 @@ class DataHeader: def TxnHeaderFromString(s): return TxnHeader(*struct.unpack(TRANS_HDR, s)) -class TxnHeader: +class TxnHeader(object): """Header for a transaction record.""" __slots__ = ("tid", "tlen", "status", "user", "descr", "ext",