mercurial/lock.py
changeset 52640 24ee91ba9aa8
parent 51859 f4733654f144
child 52645 4cb75772818d
equal deleted inserted replaced
52639:9db77d46de79 52640:24ee91ba9aa8
   285             retry -= 1
   285             retry -= 1
   286             try:
   286             try:
   287                 with self._maybedelayedinterrupt():
   287                 with self._maybedelayedinterrupt():
   288                     self.vfs.makelock(lockname, self.f)
   288                     self.vfs.makelock(lockname, self.f)
   289                     self.held = 1
   289                     self.held = 1
   290             except (OSError, IOError) as why:
   290             except OSError as why:
   291                 if why.errno == errno.EEXIST:
   291                 if why.errno == errno.EEXIST:
   292                     locker = self._readlock()
   292                     locker = self._readlock()
   293                     if locker is None:
   293                     if locker is None:
   294                         continue
   294                         continue
   295 
   295