##// END OF EJS Templates
Minor tags optimization
Matt Mackall -
r3456:3464f5e7 default
parent child Browse files
Show More
@@ -245,14 +245,16 b' class localrepository(repo.repository):'
245 # taking precedence
245 # taking precedence
246 heads = self.heads()
246 heads = self.heads()
247 heads.reverse()
247 heads.reverse()
248 fl = self.file(".hgtags")
248 seen = {}
249 for node in heads:
249 for node in heads:
250 f = self.filectx('.hgtags', node)
250 f = self.filectx('.hgtags', node)
251 if not f: continue
251 if not f or f.filerev() in seen: continue
252 seen[f.filerev()] = 1
252 count = 0
253 count = 0
253 for l in f.data().splitlines():
254 for l in f.data().splitlines():
254 count += 1
255 count += 1
255 parsetag(l, _("%s, line %d") % (str(f), count))
256 parsetag(l, _("%s, line %d") % (str(f), count))
257
256 try:
258 try:
257 f = self.opener("localtags")
259 f = self.opener("localtags")
258 count = 0
260 count = 0
General Comments 0
You need to be logged in to leave comments. Login now