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)