~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/revfile.py

  • Committer: mbp at sourcefrog
  • Date: 2005-04-09 05:14:43 UTC
  • Revision ID: mbp@sourcefrog.net-20050409051443-a1257f6d15f0a5c34d6cf265
remove dead code

Show diffs side-by-side

added added

removed removed

Lines of Context:
243
243
            return self._add_delta(text, text_sha, base)
244
244
 
245
245
 
246
 
    def addrevision(self, text, changeset):
247
 
        t = self.tip()
248
 
        n = t + 1
249
 
 
250
 
        if not n % factor:
251
 
            data = zlib.compress(text)
252
 
            base = n
253
 
        else:
254
 
            prev = self.revision(t)
255
 
            data = zlib.compress(mdiff.bdiff(prev, text))
256
 
            base = self.index[t][0]
257
 
 
258
 
        offset = 0
259
 
        if t >= 0:
260
 
            offset = self.index[t][1] + self.index[t][2]
261
 
 
262
 
        self.index.append((base, offset, len(data), changeset))
263
 
        entry = struct.pack(">llll", base, offset, len(data), changeset)
264
 
 
265
 
        open(self.indexfile(), "a").write(entry)
266
 
        open(self.datafile(), "a").write(data)
267
 
 
268
 
 
269
246
 
270
247
    def get(self, idx):
271
248
        idxrec = self[idx]