equal
deleted
inserted
replaced
133 def renamed(self, node): |
133 def renamed(self, node): |
134 if self.parents(node)[0] != revlog.nullid: |
134 if self.parents(node)[0] != revlog.nullid: |
135 return False |
135 return False |
136 t = self.revision(node) |
136 t = self.revision(node) |
137 m = revlog.parsemeta(t)[0] |
137 m = revlog.parsemeta(t)[0] |
138 if m and "copy" in m: |
138 # copy and copyrev occur in pairs. In rare cases due to bugs, |
|
139 # one can occur without the other. |
|
140 if m and "copy" in m and "copyrev" in m: |
139 return (m["copy"], revlog.bin(m["copyrev"])) |
141 return (m["copy"], revlog.bin(m["copyrev"])) |
140 return False |
142 return False |
141 |
143 |
142 def size(self, rev): |
144 def size(self, rev): |
143 """return the size of a given revision""" |
145 """return the size of a given revision""" |