mercurial/posix.py
changeset 14004 97ed99d1f419
parent 13986 9c374cf76b7d
child 14165 78bdfc756908
equal deleted inserted replaced
14003:ba734ff5cadd 14004:97ed99d1f419
    57             data = fp.read()
    57             data = fp.read()
    58             fp.close()
    58             fp.close()
    59             os.unlink(f)
    59             os.unlink(f)
    60             try:
    60             try:
    61                 os.symlink(data, f)
    61                 os.symlink(data, f)
    62             except:
    62             except OSError:
    63                 # failed to make a link, rewrite file
    63                 # failed to make a link, rewrite file
    64                 fp = open(f, "w")
    64                 fp = open(f, "w")
    65                 fp.write(data)
    65                 fp.write(data)
    66                 fp.close()
    66                 fp.close()
    67         # no chmod needed at this point
    67         # no chmod needed at this point