mercurial/context.py
changeset 17118 b3c20b0f5f5a
parent 17076 75f4180509a4
child 17171 9c750c3e4fac
--- a/mercurial/context.py	Wed Jul 04 16:37:00 2012 +0200
+++ b/mercurial/context.py	Wed Jul 04 17:26:51 2012 +0200
@@ -232,7 +232,8 @@
 
     def obsolete(self):
         """True if the changeset is obsolete"""
-        return self.node() in self._repo.obsstore.obsoleted
+        return (self.node() in self._repo.obsstore.precursors
+                and self.phase() > phases.public)
 
     def _fileinfo(self, path):
         if '_manifest' in self.__dict__: