equal
deleted
inserted
replaced
412 rec = array('c') |
412 rec = array('c') |
413 rec.fromstring(pack(_rbcrecfmt, node, branchidx)) |
413 rec.fromstring(pack(_rbcrecfmt, node, branchidx)) |
414 self._rbcrevs[rbcrevidx:rbcrevidx + _rbcrecsize] = rec |
414 self._rbcrevs[rbcrevidx:rbcrevidx + _rbcrecsize] = rec |
415 self._rbcrevslen = min(self._rbcrevslen, rev) |
415 self._rbcrevslen = min(self._rbcrevslen, rev) |
416 |
416 |
417 def write(self): |
417 tr = self._repo.currenttransaction() |
|
418 if tr: |
|
419 tr.addfinalize('write-revbranchcache', self.write) |
|
420 |
|
421 def write(self, tr=None): |
418 """Save branch cache if it is dirty.""" |
422 """Save branch cache if it is dirty.""" |
419 repo = self._repo |
423 repo = self._repo |
420 if self._rbcnamescount < len(self._names): |
424 if self._rbcnamescount < len(self._names): |
421 try: |
425 try: |
422 if self._rbcnamescount != 0: |
426 if self._rbcnamescount != 0: |