equal
deleted
inserted
replaced
138 (node1, flag1), (node2, flag2) = value |
138 (node1, flag1), (node2, flag2) = value |
139 if node1 is None: |
139 if node1 is None: |
140 added.append(fn) |
140 added.append(fn) |
141 elif node2 is None: |
141 elif node2 is None: |
142 removed.append(fn) |
142 removed.append(fn) |
|
143 elif flag1 != flag2: |
|
144 modified.append(fn) |
143 elif self.rev() is not None: |
145 elif self.rev() is not None: |
144 # When comparing files between two commits, we save time by |
146 # When comparing files between two commits, we save time by |
145 # not comparing the file contents when the nodeids differ. |
147 # not comparing the file contents when the nodeids differ. |
146 # Note that this means we incorrectly report a reverted change |
148 # Note that this means we incorrectly report a reverted change |
147 # to a file as a modification. |
149 # to a file as a modification. |
148 modified.append(fn) |
|
149 elif flag1 != flag2: |
|
150 modified.append(fn) |
150 modified.append(fn) |
151 elif self[fn].cmp(other[fn]): |
151 elif self[fn].cmp(other[fn]): |
152 modified.append(fn) |
152 modified.append(fn) |
153 else: |
153 else: |
154 clean.append(fn) |
154 clean.append(fn) |