equal
deleted
inserted
replaced
30 return |
30 return |
31 |
31 |
32 self._node = self._repo.lookup(changeid) |
32 self._node = self._repo.lookup(changeid) |
33 self._rev = self._repo.changelog.rev(self._node) |
33 self._rev = self._repo.changelog.rev(self._node) |
34 |
34 |
|
35 def __str__(self): |
|
36 return short(self.node()) |
|
37 |
35 def __repr__(self): |
38 def __repr__(self): |
36 return "<changectx %s>" % short(self.node()) |
39 return "<changectx %s>" % short(self.node()) |
|
40 |
|
41 def __eq__(self, other): |
|
42 return self._rev == other._rev |
|
43 |
|
44 def __nonzero__(self): |
|
45 return self._rev != -1 |
37 |
46 |
38 def changeset(self): |
47 def changeset(self): |
39 try: |
48 try: |
40 return self._changeset |
49 return self._changeset |
41 except AttributeError: |
50 except AttributeError: |
125 self._filerev = self._filelog.rev(self._filenode) |
134 self._filerev = self._filelog.rev(self._filenode) |
126 return self._filerev |
135 return self._filerev |
127 else: |
136 else: |
128 raise AttributeError, name |
137 raise AttributeError, name |
129 |
138 |
|
139 def __nonzero__(self): |
|
140 return self._filerev != nullid |
|
141 |
|
142 def __str__(self): |
|
143 return "%s@%s" % (self.path(), short(self.node())) |
|
144 |
130 def __repr__(self): |
145 def __repr__(self): |
131 return "<filectx %s@%s>" % (self.path(), short(self.node())) |
146 return "<filectx %s@%s>" % (self.path(), short(self.node())) |
|
147 |
|
148 def __eq__(self, other): |
|
149 return self._path == other._path and self._changeid == other._changeid |
132 |
150 |
133 def filerev(self): return self._filerev |
151 def filerev(self): return self._filerev |
134 def filenode(self): return self._filenode |
152 def filenode(self): return self._filenode |
135 def filelog(self): return self._filelog |
153 def filelog(self): return self._filelog |
136 |
154 |