diff mercurial/patch.py @ 24254:60c279ab7bd3

patch.internalpatch: accept a prefix parameter
author Siddharth Agarwal <sid0@fb.com>
date Fri, 06 Mar 2015 22:43:47 -0800
parents 26fa5ff9e660
children 5ac8ce04baa2
line wrap: on
line diff
--- a/mercurial/patch.py	Fri Mar 06 22:27:41 2015 -0800
+++ b/mercurial/patch.py	Fri Mar 06 22:43:47 2015 -0800
@@ -1521,12 +1521,12 @@
         raise PatchError(_('patch failed to apply'))
     return ret > 0
 
-def internalpatch(ui, repo, patchobj, strip, files=None, eolmode='strict',
-                  similarity=0):
+def internalpatch(ui, repo, patchobj, strip, prefix, files=None,
+                  eolmode='strict', similarity=0):
     """use builtin patch to apply <patchobj> to the working directory.
     returns whether patch was applied with fuzz factor."""
     backend = workingbackend(ui, repo, similarity)
-    return patchbackend(ui, backend, patchobj, strip, '', files, eolmode)
+    return patchbackend(ui, backend, patchobj, strip, prefix, files, eolmode)
 
 def patchrepo(ui, repo, ctx, store, patchobj, strip, files=None,
               eolmode='strict'):
@@ -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, '', files, eolmode,
                          similarity)
 
 def changedfiles(ui, repo, patchpath, strip=1):