mercurial/localrepo.py
changeset 17469 fb72eec7efd8
parent 17434 038f4f0439d7
child 17537 31f32a96e1e3
--- a/mercurial/localrepo.py	Mon Aug 27 09:37:49 2012 -0700
+++ b/mercurial/localrepo.py	Tue Aug 28 20:52:04 2012 +0200
@@ -1042,6 +1042,7 @@
 
         self._branchcache = None # in UTF-8
         self._branchcachetip = None
+        obsolete.clearobscaches(self)
 
     def invalidatedirstate(self):
         '''Invalidates the dirstate, causing the next call to dirstate
@@ -2404,6 +2405,7 @@
             self.ui.status(_("added %d changesets"
                              " with %d changes to %d files%s\n")
                              % (changesets, revisions, files, htext))
+            obsolete.clearobscaches(self)
 
             if changesets > 0:
                 p = lambda: cl.writepending() and self.root or ""