equal
deleted
inserted
replaced
185 def getchanges(self, rev): |
185 def getchanges(self, rev): |
186 ctx = self.changectx(rev) |
186 ctx = self.changectx(rev) |
187 m, a, r = self.repo.status(ctx.parents()[0].node(), ctx.node())[:3] |
187 m, a, r = self.repo.status(ctx.parents()[0].node(), ctx.node())[:3] |
188 changes = [(name, rev) for name in m + a + r] |
188 changes = [(name, rev) for name in m + a + r] |
189 changes.sort() |
189 changes.sort() |
190 return (changes, self.getcopies(ctx)) |
190 return (changes, self.getcopies(ctx, m + a)) |
191 |
191 |
192 def getcopies(self, ctx): |
192 def getcopies(self, ctx, files): |
193 added = self.repo.status(ctx.parents()[0].node(), ctx.node())[1] |
|
194 copies = {} |
193 copies = {} |
195 for name in added: |
194 for name in files: |
196 try: |
195 try: |
197 copies[name] = ctx.filectx(name).renamed()[0] |
196 copies[name] = ctx.filectx(name).renamed()[0] |
198 except TypeError: |
197 except TypeError: |
199 pass |
198 pass |
200 return copies |
199 return copies |