Show More
@@ -777,6 +777,15 b' class hgtagsfnodescache(object):' | |||
|
777 | 777 | return False |
|
778 | 778 | return None |
|
779 | 779 | |
|
780 | fnode = self._computefnode(node) | |
|
781 | self._writeentry(offset, properprefix, fnode) | |
|
782 | return fnode | |
|
783 | ||
|
784 | def _computefnode(self, node): | |
|
785 | """Finds the tag filenode for a node which is missing or invalid | |
|
786 | in cache""" | |
|
787 | ctx = self._repo[node] | |
|
788 | rev = ctx.rev() | |
|
780 | 789 | fnode = None |
|
781 | 790 | cl = self._repo.changelog |
|
782 | 791 | p1rev, p2rev = cl._uncheckedparentrevs(rev) |
@@ -804,8 +813,6 b' class hgtagsfnodescache(object):' | |||
|
804 | 813 | except error.LookupError: |
|
805 | 814 | # No .hgtags file on this revision. |
|
806 | 815 | fnode = nullid |
|
807 | ||
|
808 | self._writeentry(offset, properprefix, fnode) | |
|
809 | 816 | return fnode |
|
810 | 817 | |
|
811 | 818 | def setfnode(self, node, fnode): |
General Comments 0
You need to be logged in to leave comments.
Login now