class MetaStoreReader:
def __init__(self, filename):
+ self._file = None
self._file = open(filename, 'rb')
def close(self):
# Map metadata hashes to bupindex.meta offsets.
self._offsets = {}
self._filename = filename
+ self._file = None
# FIXME: see how slow this is; does it matter?
m_file = open(filename, 'ab+')
try:
def _add(self, ename, entry):
if self.lastfile and self.lastfile <= ename:
raise Error('%r must come before %r'
- % (''.join(e.name), ''.join(self.lastfile)))
- self.lastfile = e.name
+ % (''.join(ename), ''.join(self.lastfile)))
+ self.lastfile = ename
self.level = _golevel(self.level, self.f, ename, entry,
self.metastore, self.tmax)
else:
assert(endswith)
meta_ofs = self.metastore.store(metadata.Metadata())
- e = BlankNewEntry(basename, meta_ofs, tmax)
+ e = BlankNewEntry(basename, meta_ofs, self.tmax)
e.gitmode = gitmode
e.sha = sha
e.flags = flags