mirror of
https://git.yoctoproject.org/poky
synced 2026-05-01 06:32:11 +02:00
lib/oe/recipeutils: fix patch_recipe*() with empty input
If you supplied an empty file to patch_recipe() (or an empty list to patch_recipe_lines()) then the result was IndexError because the code checking to see if it needed to add an extra line of padding didn't check to see if there were in fact any lines before trying to access the last line. Fixes [YOCTO #9972]. (From OE-Core rev: 92a73e870478ddb2a2d137e3fff28828809bec2e) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
dd8540550f
commit
25507bfa82
@@ -259,7 +259,7 @@ def patch_recipe_lines(fromlines, values, trailing_newline=True):
|
||||
changed, tolines = bb.utils.edit_metadata(fromlines, varlist, patch_recipe_varfunc, match_overrides=True)
|
||||
|
||||
if remainingnames:
|
||||
if tolines[-1].strip() != '':
|
||||
if tolines and tolines[-1].strip() != '':
|
||||
tolines.append('\n')
|
||||
for k in remainingnames.keys():
|
||||
outputvalue(k, tolines)
|
||||
|
||||
Reference in New Issue
Block a user