mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-17 12:41:32 +00:00
tools: patman: Handle missing 'END' in non-last commit of a series
The following python error: Traceback (most recent call last): File "./tools/patman/patman", line 144, in <module> series = patchstream.FixPatches(series, args) File "./tools/patman/patchstream.py", line 477, in FixPatches commit = series.commits[count] IndexError: list index out of range is seen when: - 'END' is missing in those tags - those tags are put in the last part in a commit message - the commit is not the last commit of the series Add testing logic to see if a new commit starts. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
57b6b190a8
commit
94fbd3e37d
1 changed files with 3 additions and 2 deletions
|
@ -177,9 +177,10 @@ class PatchStream:
|
|||
elif commit_match:
|
||||
self.state = STATE_MSG_HEADER
|
||||
|
||||
# If a tag is detected
|
||||
# If a tag is detected, or a new commit starts
|
||||
if series_tag_match or commit_tag_match or \
|
||||
cover_match or cover_cc_match or signoff_match:
|
||||
cover_match or cover_cc_match or signoff_match or \
|
||||
self.state == STATE_MSG_HEADER:
|
||||
# but we are already in a section, this means 'END' is missing
|
||||
# for that section, fix it up.
|
||||
if self.in_section:
|
||||
|
|
Loading…
Add table
Reference in a new issue