equal
deleted
inserted
replaced
132 self.lastctx = self.repo.changectx(rev) |
132 self.lastctx = self.repo.changectx(rev) |
133 self.lastrev = rev |
133 self.lastrev = rev |
134 return self.lastctx |
134 return self.lastctx |
135 |
135 |
136 def getheads(self): |
136 def getheads(self): |
137 return [hex(node) for node in self.repo.heads()] |
137 if self.rev: |
|
138 return [hex(self.repo.changectx(self.rev).node())] |
|
139 else: |
|
140 return [hex(node) for node in self.repo.heads()] |
138 |
141 |
139 def getfile(self, name, rev): |
142 def getfile(self, name, rev): |
140 try: |
143 try: |
141 return self.changectx(rev).filectx(name).data() |
144 return self.changectx(rev).filectx(name).data() |
142 except revlog.LookupError, err: |
145 except revlog.LookupError, err: |