equal
deleted
inserted
replaced
37 def __eq__(self, other): |
37 def __eq__(self, other): |
38 try: |
38 try: |
39 return self._rev == other._rev |
39 return self._rev == other._rev |
40 except AttributeError: |
40 except AttributeError: |
41 return False |
41 return False |
|
42 |
|
43 def __ne__(self, other): |
|
44 return not (self == other) |
42 |
45 |
43 def __nonzero__(self): |
46 def __nonzero__(self): |
44 return self._rev != nullrev |
47 return self._rev != nullrev |
45 |
48 |
46 def __getattr__(self, name): |
49 def __getattr__(self, name): |
183 return (self._path == other._path |
186 return (self._path == other._path |
184 and self._changeid == other._changeid) |
187 and self._changeid == other._changeid) |
185 except AttributeError: |
188 except AttributeError: |
186 return False |
189 return False |
187 |
190 |
|
191 def __ne__(self, other): |
|
192 return not (self == other) |
|
193 |
188 def filectx(self, fileid): |
194 def filectx(self, fileid): |
189 '''opens an arbitrary revision of the file without |
195 '''opens an arbitrary revision of the file without |
190 opening a new filelog''' |
196 opening a new filelog''' |
191 return filectx(self._repo, self._path, fileid=fileid, |
197 return filectx(self._repo, self._path, fileid=fileid, |
192 filelog=self._filelog) |
198 filelog=self._filelog) |