patch library: don't use -p1 for git patches
authorJohannes Berg <johannes.berg@intel.com>
Tue, 16 Apr 2013 07:45:23 +0000 (09:45 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 16 Apr 2013 07:45:42 +0000 (09:45 +0200)
For git patches, the patch library will automatically use
-p1 and strip the a/ b/ filename prefix, while for other
patches it uses -p0 and doesn't strip anything. We usually
use a/ b/ prefixes even when the patches aren't in the git
format and strip a path in gentree, so remove this from
the library.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
lib/patch.py

index 878aa3c3db33e986f22f03d81f066bc710211f71..b5949fd7328f817c0c1f1c331f6cec66457bd6c3 100644 (file)
@@ -626,21 +626,6 @@ class PatchSet(object):
         
         return None
     """
-    for i,p in enumerate(self.items):
-      if p.type in (HG, GIT):
-        # TODO: figure out how to deal with /dev/null entries
-        debug("stripping a/ and b/ prefixes")
-        if p.source != '/dev/null':
-          if not p.source.startswith("a/"):
-            warning("invalid source filename")
-          else:
-            p.source = p.source[2:]
-        if p.target != '/dev/null':
-          if not p.target.startswith("b/"):
-            warning("invalid target filename")
-          else:
-            p.target = p.target[2:]
-
       p.source = xnormpath(p.source)
       p.target = xnormpath(p.target)