Mercurial > hg
comparison mercurial/scmutil.py @ 14261:e3649bcca3f6
opener: rename _can_symlink to _cansymlink
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Sat, 07 May 2011 20:22:32 +0200 |
parents | e949a008999d |
children | b33f3e35efb0 |
comparison
equal
deleted
inserted
replaced
14260:00a881581400 | 14261:e3649bcca3f6 |
---|---|
174 self.auditor = util.always | 174 self.auditor = util.always |
175 self.createmode = None | 175 self.createmode = None |
176 self._trustnlink = None | 176 self._trustnlink = None |
177 | 177 |
178 @util.propertycache | 178 @util.propertycache |
179 def _can_symlink(self): | 179 def _cansymlink(self): |
180 return util.checklink(self.base) | 180 return util.checklink(self.base) |
181 | 181 |
182 def _fixfilemode(self, name): | 182 def _fixfilemode(self, name): |
183 if self.createmode is None: | 183 if self.createmode is None: |
184 return | 184 return |
241 | 241 |
242 dirname = os.path.dirname(linkname) | 242 dirname = os.path.dirname(linkname) |
243 if not os.path.exists(dirname): | 243 if not os.path.exists(dirname): |
244 util.makedirs(dirname, self.createmode) | 244 util.makedirs(dirname, self.createmode) |
245 | 245 |
246 if self._can_symlink: | 246 if self._cansymlink: |
247 try: | 247 try: |
248 os.symlink(src, linkname) | 248 os.symlink(src, linkname) |
249 except OSError, err: | 249 except OSError, err: |
250 raise OSError(err.errno, _('could not symlink to %r: %s') % | 250 raise OSError(err.errno, _('could not symlink to %r: %s') % |
251 (src, err.strerror), linkname) | 251 (src, err.strerror), linkname) |