equal
deleted
inserted
replaced
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: |