diff mercurial/patch.py @ 12340:b0bb72460c44 stable

patch: fix target when patching broken symlinks (issue2368)
author Patrick Mezard <pmezard@gmail.com>
date Mon, 20 Sep 2010 21:42:11 +0200
parents a4fbbe0fbc38
children aca8b10bca6e
line wrap: on
line diff
--- a/mercurial/patch.py	Fri Sep 17 10:21:02 2010 -0500
+++ b/mercurial/patch.py	Mon Sep 20 21:42:11 2010 +0200
@@ -923,7 +923,7 @@
     if afile == bfile:
         goodb = gooda
     else:
-        goodb = not nullb and os.path.exists(bfile)
+        goodb = not nullb and os.path.lexists(bfile)
     createfunc = hunk.createfile
     missing = not goodb and not gooda and not createfunc()