diff options
author | Mingyue Liang <mingyuex.liang@intel.com> | 2020-11-13 15:33:01 +0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2020-11-19 02:22:57 +0000 |
commit | 6c4efc050974812d6ebee1cea711e3c81e4e4442 (patch) | |
tree | 346f22efe88f2b10266750c564a314993f1b9d0f /BaseTools/Source | |
parent | 404250c8f77d09077321766602c3118cec7f6ecd (diff) | |
download | edk2-6c4efc050974812d6ebee1cea711e3c81e4e4442.zip edk2-6c4efc050974812d6ebee1cea711e3c81e4e4442.tar.gz edk2-6c4efc050974812d6ebee1cea711e3c81e4e4442.tar.bz2 |
BaseTools: Resolve index out of range errors.
This problem is generated by solving bz2972's
patch, and the commit ID is
0af7f8e6a9253960ba820cd6ddfd8c36543d30cb.
This is a problem when updating the DEPs file.
The code does not consider that there is only
one line of content in the file, so the filter
condition is added to prevent the index from
exceeding the range.
Signed-off-by: Mingyue Liang <mingyuex.liang@intel.com>
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Reviewed-by: Yuwei Chen <yuwei.chen@intel.com>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
Diffstat (limited to 'BaseTools/Source')
-rw-r--r-- | BaseTools/Source/Python/AutoGen/IncludesAutoGen.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/BaseTools/Source/Python/AutoGen/IncludesAutoGen.py b/BaseTools/Source/Python/AutoGen/IncludesAutoGen.py index b06ef42..5ec26eb 100644 --- a/BaseTools/Source/Python/AutoGen/IncludesAutoGen.py +++ b/BaseTools/Source/Python/AutoGen/IncludesAutoGen.py @@ -291,7 +291,8 @@ ${END} targetitem = self.GetRealTarget(source_abs.strip(" :"))
targetitem += ": "
- targetitem += lines[1]
+ if len(lines)>=2:
+ targetitem += lines[1]
newcontent.append(targetitem)
newcontent.extend(lines[2:])
newcontent.append("\n")
|