equal
deleted
inserted
replaced
34 def __repr__(self): |
34 def __repr__(self): |
35 return "<changectx %s>" % short(self.node()) |
35 return "<changectx %s>" % short(self.node()) |
36 |
36 |
37 def __eq__(self, other): |
37 def __eq__(self, other): |
38 return self._rev == other._rev |
38 return self._rev == other._rev |
|
39 |
|
40 def __nonzero__(self): |
|
41 return self._rev != -1 |
39 |
42 |
40 def changeset(self): |
43 def changeset(self): |
41 try: |
44 try: |
42 return self._changeset |
45 return self._changeset |
43 except AttributeError: |
46 except AttributeError: |
126 elif name == '_filerev': |
129 elif name == '_filerev': |
127 self._filerev = self._filelog.rev(self._filenode) |
130 self._filerev = self._filelog.rev(self._filenode) |
128 return self._filerev |
131 return self._filerev |
129 else: |
132 else: |
130 raise AttributeError, name |
133 raise AttributeError, name |
|
134 |
|
135 def __nonzero__(self): |
|
136 return self._filerev != nullid |
131 |
137 |
132 def __str__(self): |
138 def __str__(self): |
133 return "%s@%s" % (self.path(), short(self.node())) |
139 return "%s@%s" % (self.path(), short(self.node())) |
134 |
140 |
135 def __repr__(self): |
141 def __repr__(self): |