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.
--- 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]