diff mercurial/context.py @ 3168:05c588e1803d

context: add __nonzero__ methods
author Matt Mackall <mpm@selenic.com>
date Fri, 29 Sep 2006 17:47:51 -0500
parents ebdb3f616bc0
children 14792adabf80
line wrap: on
line diff
--- a/mercurial/context.py	Fri Sep 29 16:39:38 2006 -0500
+++ b/mercurial/context.py	Fri Sep 29 17:47:51 2006 -0500
@@ -37,6 +37,9 @@
     def __eq__(self, other):
         return self._rev == other._rev
 
+    def __nonzero__(self):
+        return self._rev != -1
+
     def changeset(self):
         try:
             return self._changeset
@@ -129,6 +132,9 @@
         else:
             raise AttributeError, name
 
+    def __nonzero__(self):
+        return self._filerev != nullid
+
     def __str__(self):
         return "%s@%s" % (self.path(), short(self.node()))