mercurial/localrepo.py
changeset 26320 3ac7acb99b04
parent 26251 5c0f5db65c6b
child 26321 db4c192cb9b3
equal deleted inserted replaced
26319:4b9bb1616195 26320:3ac7acb99b04
  1208                 continue
  1208                 continue
  1209             ce.refresh()
  1209             ce.refresh()
  1210 
  1210 
  1211     def _lock(self, vfs, lockname, wait, releasefn, acquirefn, desc):
  1211     def _lock(self, vfs, lockname, wait, releasefn, acquirefn, desc):
  1212         try:
  1212         try:
  1213             l = lockmod.lock(vfs, lockname, 0, releasefn, desc=desc)
  1213             l = lockmod.lock(vfs, lockname, 0, releasefn=releasefn, desc=desc)
  1214         except error.LockHeld as inst:
  1214         except error.LockHeld as inst:
  1215             if not wait:
  1215             if not wait:
  1216                 raise
  1216                 raise
  1217             self.ui.warn(_("waiting for lock on %s held by %r\n") %
  1217             self.ui.warn(_("waiting for lock on %s held by %r\n") %
  1218                          (desc, inst.locker))
  1218                          (desc, inst.locker))
  1219             # default to 600 seconds timeout
  1219             # default to 600 seconds timeout
  1220             l = lockmod.lock(vfs, lockname,
  1220             l = lockmod.lock(vfs, lockname,
  1221                              int(self.ui.config("ui", "timeout", "600")),
  1221                              int(self.ui.config("ui", "timeout", "600")),
  1222                              releasefn, desc=desc)
  1222                              releasefn=releasefn, desc=desc)
  1223             self.ui.warn(_("got lock after %s seconds\n") % l.delay)
  1223             self.ui.warn(_("got lock after %s seconds\n") % l.delay)
  1224         if acquirefn:
  1224         if acquirefn:
  1225             acquirefn()
  1225             acquirefn()
  1226         return l
  1226         return l
  1227 
  1227