comparison mercurial/scmutil.py @ 18206:2c1276825e93

merge with stable
author Matt Mackall <mpm@selenic.com>
date Wed, 02 Jan 2013 00:24:28 -0600
parents 203b7a759218 f9a89bdd64a6
children c38a62af000e
comparison
equal deleted inserted replaced
18201:2efc6536ea43 18206:2c1276825e93
260 260
261 @util.propertycache 261 @util.propertycache
262 def _cansymlink(self): 262 def _cansymlink(self):
263 return util.checklink(self.base) 263 return util.checklink(self.base)
264 264
265 @util.propertycache
266 def _chmod(self):
267 return util.checkexec(self.base)
268
265 def _fixfilemode(self, name): 269 def _fixfilemode(self, name):
266 if self.createmode is None: 270 if self.createmode is None or not self._chmod:
267 return 271 return
268 os.chmod(name, self.createmode & 0666) 272 os.chmod(name, self.createmode & 0666)
269 273
270 def __call__(self, path, mode="r", text=False, atomictemp=False): 274 def __call__(self, path, mode="r", text=False, atomictemp=False):
271 if self._audit: 275 if self._audit: