##// END OF EJS Templates
transaction: track new obsmarkers in the 'changes' mapping...
marmoute -
r33248:a5cb2e44 default
parent child Browse files
Show More
@@ -1083,6 +1083,7 class localrepository(object):
1083 1083 validator=validate,
1084 1084 releasefn=releasefn)
1085 1085 tr.changes['revs'] = set()
1086 tr.changes['obsmarkers'] = set()
1086 1087
1087 1088 tr.hookargs['txnid'] = txnid
1088 1089 # note: writing the fncache only during finalize mean that the file is
@@ -613,6 +613,9 class obsstore(object):
613 613 # XXX: f.close() == filecache invalidation == obsstore rebuilt.
614 614 # call 'filecacheentry.refresh()' here
615 615 f.close()
616 addedmarkers = transaction.changes.get('obsmarkers')
617 if addedmarkers is not None:
618 addedmarkers.update(new)
616 619 self._addmarkers(new)
617 620 # new marker *may* have changed several set. invalidate the cache.
618 621 self.caches.clear()
General Comments 0
You need to be logged in to leave comments. Login now