##// END OF EJS Templates
hgweb: move hex creation into an object method...
Pierre-Yves David -
r18405:1eaf0d01 default
parent child Browse files
Show More
@@ -48,6 +48,9 b' class revnav(object):'
48 48 """
49 49 self.nodefunc = nodefunc
50 50
51 def hex(self, rev):
52 return self.nodefunc(rev).hex()
53
51 54 def gen(self, pos, pagelen, limit):
52 55 """computes label and revision id for navigation link
53 56
@@ -69,15 +72,13 b' class revnav(object):'
69 72 if f > limit:
70 73 break
71 74 if pos + f < limit:
72 navafter.append(("+%d" % f,
73 hex(self.nodefunc(pos + f).node())))
75 navafter.append(("+%d" % f, self.hex(pos + f)))
74 76 if pos - f >= 0:
75 navbefore.insert(0, ("-%d" % f,
76 hex(self.nodefunc(pos - f).node())))
77 navbefore.insert(0, ("-%d" % f, self.hex(pos - f)))
77 78
78 79 navafter.append(("tip", "tip"))
79 80 try:
80 navbefore.insert(0, ("(0)", hex(self.nodefunc(0).node())))
81 navbefore.insert(0, ("(0)", self.hex(0)))
81 82 except error.RepoError:
82 83 pass
83 84
General Comments 0
You need to be logged in to leave comments. Login now