mercurial/manifest.py
changeset 30331 b19291e5d506
parent 30295 f65faa4422c8
child 30338 b0ca939414ea
--- a/mercurial/manifest.py	Sun Nov 06 04:36:26 2016 +0530
+++ b/mercurial/manifest.py	Thu Nov 03 17:31:14 2016 -0700
@@ -422,6 +422,11 @@
     def __len__(self):
         return len(self._lm)
 
+    def __nonzero__(self):
+        # nonzero is covered by the __len__ function, but implementing it here
+        # makes it easier for extensions to override.
+        return len(self._lm) != 0
+
     def __setitem__(self, key, node):
         self._lm[key] = node, self.flags(key, '')