Mercurial > hg
comparison mercurial/merge.py @ 31310:431d4f73249e
merge: use repo.wvfs.unlinkpath
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 14 Jan 2015 01:15:26 +0100 |
parents | 8908f985570c |
children | 102d3a30582c |
comparison
equal
deleted
inserted
replaced
31309:8908f985570c | 31310:431d4f73249e |
---|---|
1058 """apply removes to the working directory | 1058 """apply removes to the working directory |
1059 | 1059 |
1060 yields tuples for progress updates | 1060 yields tuples for progress updates |
1061 """ | 1061 """ |
1062 verbose = repo.ui.verbose | 1062 verbose = repo.ui.verbose |
1063 unlink = util.unlinkpath | 1063 unlinkpath = repo.wvfs.unlinkpath |
1064 wjoin = repo.wjoin | |
1065 audit = repo.wvfs.audit | 1064 audit = repo.wvfs.audit |
1066 try: | 1065 try: |
1067 cwd = pycompat.getcwd() | 1066 cwd = pycompat.getcwd() |
1068 except OSError as err: | 1067 except OSError as err: |
1069 if err.errno != errno.ENOENT: | 1068 if err.errno != errno.ENOENT: |
1074 repo.ui.debug(" %s: %s -> r\n" % (f, msg)) | 1073 repo.ui.debug(" %s: %s -> r\n" % (f, msg)) |
1075 if verbose: | 1074 if verbose: |
1076 repo.ui.note(_("removing %s\n") % f) | 1075 repo.ui.note(_("removing %s\n") % f) |
1077 audit(f) | 1076 audit(f) |
1078 try: | 1077 try: |
1079 unlink(wjoin(f), ignoremissing=True) | 1078 unlinkpath(f, ignoremissing=True) |
1080 except OSError as inst: | 1079 except OSError as inst: |
1081 repo.ui.warn(_("update failed to remove %s: %s!\n") % | 1080 repo.ui.warn(_("update failed to remove %s: %s!\n") % |
1082 (f, inst.strerror)) | 1081 (f, inst.strerror)) |
1083 if i == 100: | 1082 if i == 100: |
1084 yield i, f | 1083 yield i, f |