hgext/relink.py
changeset 14235 b9e1b041744f
parent 13898 77b09a7fc8fc
child 14556 517e1d88bf7e
equal deleted inserted replaced
14234:600e64004eb5 14235:b9e1b041744f
   130 def do_relink(src, dst, files, ui):
   130 def do_relink(src, dst, files, ui):
   131     def relinkfile(src, dst):
   131     def relinkfile(src, dst):
   132         bak = dst + '.bak'
   132         bak = dst + '.bak'
   133         os.rename(dst, bak)
   133         os.rename(dst, bak)
   134         try:
   134         try:
   135             util.os_link(src, dst)
   135             util.oslink(src, dst)
   136         except OSError:
   136         except OSError:
   137             os.rename(bak, dst)
   137             os.rename(bak, dst)
   138             raise
   138             raise
   139         os.remove(bak)
   139         os.remove(bak)
   140 
   140