Show More
@@ -893,6 +893,21 b' class recordhunk(object):' | |||
|
893 | 893 | self.hunk = hunk |
|
894 | 894 | self.added, self.removed = self.countchanges(self.hunk) |
|
895 | 895 | |
|
896 | def __eq__(self, v): | |
|
897 | if not isinstance(v, recordhunk): | |
|
898 | return False | |
|
899 | ||
|
900 | return ((v.hunk == self.hunk) and | |
|
901 | (v.proc == self.proc) and | |
|
902 | (self.fromline == v.fromline) and | |
|
903 | (self.header.files() == v.header.files())) | |
|
904 | ||
|
905 | def __hash__(self): | |
|
906 | return hash((tuple(self.hunk), | |
|
907 | tuple(self.header.files()), | |
|
908 | self.fromline, | |
|
909 | self.proc)) | |
|
910 | ||
|
896 | 911 | def countchanges(self, hunk): |
|
897 | 912 | """hunk -> (n+,n-)""" |
|
898 | 913 | add = len([h for h in hunk if h[0] == '+']) |
General Comments 0
You need to be logged in to leave comments.
Login now