From cae8dca768d5fc7aeb960322130fe95121000bb4 Mon Sep 17 00:00:00 2001 From: Olivier Matz Date: Fri, 15 Jun 2012 15:34:17 +0200 Subject: [PATCH] when a "---" line is parsed, wait to see "+++" before anything else Make it possible to work in case there are empty lines between --- and +++. (used for processing the output provided by Python's difflib which leads to an empty line between --- and +++) Signed-off-by: Sergey Satskiy Signed-off-by: Olivier Matz --- diff2html.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/diff2html.py b/diff2html.py index 6e2751e..d573d8f 100644 --- a/diff2html.py +++ b/diff2html.py @@ -20,6 +20,7 @@ # # Authors: Olivier MATZ # Alan De Smet +# Sergey Satskiy # # Inspired by diff2html.rb from Dave Burt # (mainly for html theme) @@ -308,10 +309,12 @@ def parse_input(input_file, output_file, if m: empty_buffer(output_file) file1 = m.groups()[0] - l = input_file.readline() - m = re.match('^\+\+\+ ([^\s]*)', l) - if m: - file2 = m.groups()[0] + while True: + l = input_file.readline() + m = re.match('^\+\+\+ ([^\s]*)', l) + if m: + file2 = m.groups()[0] + break add_filename(file1, file2, output_file) hunk_off1, hunk_size1, hunk_off2, hunk_size2 = 0, 0, 0, 0 continue -- 2.20.1