# HG changeset patch # User Sean Farley # Date 1406337107 18000 # Node ID ef0ee0c001bf811e76a3219473043f7d93a167cd # Parent 4354b1e35f533f72d5b6ccc76e8bc742f8cb5257 basefilectx: move isexec and islink from memfilectx This will be used in the future for creating memctx objects from other store-type objects, such as a patch store or even another context. diff -r 4354b1e35f53 -r ef0ee0c001bf mercurial/context.py --- a/mercurial/context.py Wed Aug 06 12:16:58 2014 -0500 +++ b/mercurial/context.py Fri Jul 25 20:11:47 2014 -0500 @@ -714,6 +714,10 @@ return util.binary(self.data()) except IOError: return False + def isexec(self): + return 'x' in self.flags() + def islink(self): + return 'l' in self.flags() def cmp(self, fctx): """compare with other file context @@ -1656,9 +1660,5 @@ return len(self.data()) def flags(self): return self._flags - def isexec(self): - return 'x' in self._flags - def islink(self): - return 'l' in self._flags def renamed(self): return self._copied