Mercurial > hg
changeset 1390:ce95599eedac
Borrow patch header detection heuristic from quilt
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sat, 15 Oct 2005 15:04:22 -0700 |
parents | 9b3ef6f3cef5 |
children | 9395c2f94130 |
files | mercurial/commands.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Wed Oct 05 19:27:35 2005 -0700 +++ b/mercurial/commands.py Sat Oct 15 15:04:22 2005 -0700 @@ -1139,7 +1139,12 @@ strip = opts["strip"] mailre = re.compile(r'(?:From |[\w-]+:)') - diffre = re.compile(r'(?:diff -|--- .*\s+\w+ \w+ +\d+ \d+:\d+:\d+ \d+)') + + # attempt to detect the start of a patch + # (this heuristic is borrowed from quilt) + diffre = re.compile(r'(?:Index:[ \t]|diff[ \t]|RCS file: |' + + 'retrieving revision [0-9]+(\.[0-9]+)*$|' + + '(---|\*\*\*)[ \t])') for patch in patches: ui.status("applying %s\n" % patch)