mercurial/util.py
changeset 36724 d77c3b023393
parent 36722 aa9c5d447980
child 36747 ca201470abb4
equal deleted inserted replaced
36723:e437de3881c1 36724:d77c3b023393
  1674 
  1674 
  1675 if safehasattr(time, "perf_counter"):
  1675 if safehasattr(time, "perf_counter"):
  1676     timer = time.perf_counter
  1676     timer = time.perf_counter
  1677 
  1677 
  1678 def makelock(info, pathname):
  1678 def makelock(info, pathname):
       
  1679     """Create a lock file atomically if possible
       
  1680 
       
  1681     This may leave a stale lock file if symlink isn't supported and signal
       
  1682     interrupt is enabled.
       
  1683     """
  1679     try:
  1684     try:
  1680         return os.symlink(info, pathname)
  1685         return os.symlink(info, pathname)
  1681     except OSError as why:
  1686     except OSError as why:
  1682         if why.errno == errno.EEXIST:
  1687         if why.errno == errno.EEXIST:
  1683             raise
  1688             raise