histedit: check mutability of contexts correctly
authorAugie Fackler <raf@durin42.com>
Tue, 19 Aug 2014 14:33:01 -0400
changeset 22416 810d37485e85
parent 22415 65ec6c5c0fb3
child 22417 ca854cd4a26a
histedit: check mutability of contexts correctly The right way to check if a context is mutable is to call .mutable(), not to compare .phase() with public.
hgext/histedit.py
--- a/hgext/histedit.py	Thu Sep 11 10:14:34 2014 -0400
+++ b/hgext/histedit.py	Tue Aug 19 14:33:01 2014 -0400
@@ -751,7 +751,7 @@
         if repo.revs('(%ld) and merge()', ctxs):
             raise util.Abort(_('cannot edit history that contains merges'))
         root = ctxs[0] # list is already sorted by repo.set
-        if not root.phase():
+        if not root.mutable():
             raise util.Abort(_('cannot edit immutable changeset: %s') % root)
     return [c.node() for c in ctxs]