--- a/mercurial/cmdutil.py Sun Feb 18 20:39:25 2007 +0100
+++ b/mercurial/cmdutil.py Fri Jan 05 21:28:49 2007 +0200
@@ -185,7 +185,8 @@
mapping[abs] = rel, exact
if repo.ui.verbose or not exact:
repo.ui.status(_('adding %s\n') % ((pats and rel) or abs))
- if repo.dirstate.state(abs) != 'r' and not os.path.exists(rel):
+ islink = os.path.islink(rel)
+ if repo.dirstate.state(abs) != 'r' and not islink and not os.path.exists(rel):
remove.append(abs)
mapping[abs] = rel, exact
if repo.ui.verbose or not exact: