changeset 4007 | 20da40cc1c73 |
parent 4006 | 67982d3ee76c |
child 4018 | dfe87137ed14 |
child 4019 | c3864dfb7812 |
--- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -508,7 +508,10 @@ class localrepository(repo.repository): def wwrite(self, filename, data, flags): data = self._filter("decode", filename, data) if "l" in flags: - os.unlink(self.wjoin(filename)) + try: + os.unlink(self.wjoin(filename)) + except OSError: + pass os.symlink(data, self.wjoin(filename)) else: try: