changeset 3588 | 45574a225632 |
parent 3554 | da3ee7ca620f |
child 3629 | 4cfb72bcb978 |
--- a/mercurial/patch.py Mon Oct 30 00:03:04 2006 -0800 +++ b/mercurial/patch.py Mon Oct 30 16:10:58 2006 -0800 @@ -369,6 +369,9 @@ if gp and gp.mode: x = gp.mode & 0100 != 0 dst = os.path.join(repo.root, gp.path) + # patch won't create empty files + if ctype == 'ADD' and not os.path.exists(dst): + repo.wwrite(gp.path, '') util.set_exec(dst, x) cmdutil.addremove(repo, cfiles, wlock=wlock) files = patches.keys()