Mercurial > public > mercurial-scm > hg-stable
diff mercurial/merge.py @ 6884:11229144aa01
merge with crew-stable
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Tue, 12 Aug 2008 17:47:08 +0200 |
parents | 482581431dcd 1d38f3605b20 |
children | 63b5f4c73c98 |
line wrap: on
line diff
--- a/mercurial/merge.py Sun Aug 10 18:38:43 2008 -0500 +++ b/mercurial/merge.py Tue Aug 12 17:47:08 2008 +0200 @@ -323,6 +323,10 @@ updated += 1 else: merged += 1 + util.set_flags(repo.wjoin(fd), 'l' in flags, 'x' in flags) + if f != fd and move and util.lexists(repo.wjoin(f)): + repo.ui.debug(_("removing %s\n") % f) + os.unlink(repo.wjoin(f)) elif m == "g": # get flags = a[2] repo.ui.note(_("getting %s\n") % f) @@ -348,7 +352,7 @@ repo.ui.warn(" %s\n" % nf) elif m == "e": # exec flags = a[2] - util.set_flags(repo.wjoin(f), flags) + util.set_flags(repo.wjoin(f), 'l' in flags, 'x' in flags) return updated, merged, removed, unresolved