changeset 18206 | 2c1276825e93 |
parent 18177 | 203b7a759218 |
parent 18192 | f9a89bdd64a6 |
child 18213 | c38a62af000e |
--- a/mercurial/scmutil.py Thu Dec 20 19:22:12 2012 +0100 +++ b/mercurial/scmutil.py Wed Jan 02 00:24:28 2013 -0600 @@ -262,8 +262,12 @@ def _cansymlink(self): return util.checklink(self.base) + @util.propertycache + def _chmod(self): + return util.checkexec(self.base) + def _fixfilemode(self, name): - if self.createmode is None: + if self.createmode is None or not self._chmod: return os.chmod(name, self.createmode & 0666)