diff -r 093e8a5e995f -r 5ac8ce04baa2 mercurial/patch.py --- a/mercurial/patch.py Fri Mar 06 22:56:19 2015 -0800 +++ b/mercurial/patch.py Mon Mar 09 18:22:24 2015 -0700 @@ -1533,7 +1533,7 @@ backend = repobackend(ui, repo, ctx, store) return patchbackend(ui, backend, patchobj, strip, '', files, eolmode) -def patch(ui, repo, patchname, strip=1, files=None, eolmode='strict', +def patch(ui, repo, patchname, strip=1, prefix='', files=None, eolmode='strict', similarity=0): """Apply to the working directory. @@ -1552,7 +1552,7 @@ if patcher: return _externalpatch(ui, repo, patcher, patchname, strip, files, similarity) - return internalpatch(ui, repo, patchname, strip, '', files, eolmode, + return internalpatch(ui, repo, patchname, strip, prefix, files, eolmode, similarity) def changedfiles(ui, repo, patchpath, strip=1):