Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/context.py @ 3201:05c588e1803d
context: add __nonzero__ methods
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 29 Sep 2006 17:47:51 -0500 |
parents | ebdb3f616bc0 |
children | 14792adabf80 |
comparison
equal
deleted
inserted
replaced
3200:e67c22bc8bba | 3201:05c588e1803d |
---|---|
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): |