From: Paolo 'Blaisorblade' Giarrusso Date: Sat, 24 Sep 2005 10:46:23 +0000 (+0200) Subject: Fix earlier "import quilt patches" patch X-Git-Tag: v0.14.3~654 X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/commitdiff_plain/d4c43e19eca9026da737ea26f39d924389239e4a Fix earlier "import quilt patches" patch From: Paolo 'Blaisorblade' Giarrusso I forgot to update all cases - I updated __parse_mail, not __parse_patch, so refactor together this duplication and use the fixed version. Btw, I don't like those regexps - they'd match in the middle of line too. What about adding ^ to their beginning like for the "^Index: " regexp? Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- diff --git a/stgit/commands/imprt.py b/stgit/commands/imprt.py index 9001639..0f7860b 100644 --- a/stgit/commands/imprt.py +++ b/stgit/commands/imprt.py @@ -75,6 +75,10 @@ options = [make_option('-m', '--mail', help = 'use COMMEMAIL as the committer e-mail')] +def __end_descr(line): + return re.match('---\s*$', line) or re.match('diff -', line) or \ + re.match('Index: ', line) + def __parse_mail(filename = None): """Parse the input file in a mail format and return (description, authname, authemail, authdate) @@ -116,8 +120,7 @@ def __parse_mail(filename = None): line = f.readline() if not line: break - if re.match('---\s*$', line) or re.match('diff -', line) or \ - re.match('^Index: ', line): + if __end_descr(line): break else: descr += line @@ -150,7 +153,7 @@ def __parse_patch(filename = None): auth = re.findall('^.*?:\s+(.*)$', line)[0] authname, authemail = name_email(auth) - if re.match('---\s*$', line) or re.match('diff -', line): + if __end_descr(line): break else: descr += line