diff mercurial/patch.py @ 12341:aca8b10bca6e stable

patch: do not overwrite broken untracked symlinks
author Patrick Mezard <pmezard@gmail.com>
date Mon, 20 Sep 2010 21:42:11 +0200
parents b0bb72460c44
children b6173aee4a47
line wrap: on
line diff
--- a/mercurial/patch.py	Mon Sep 20 21:42:11 2010 +0200
+++ b/mercurial/patch.py	Mon Sep 20 21:42:11 2010 +0200
@@ -25,7 +25,7 @@
 
 def copyfile(src, dst, basedir):
     abssrc, absdst = [util.canonpath(basedir, basedir, x) for x in [src, dst]]
-    if os.path.exists(absdst):
+    if os.path.lexists(absdst):
         raise util.Abort(_("cannot create %s: destination already exists") %
                          dst)