summaryrefslogtreecommitdiffstats
path: root/BaseTools
diff options
context:
space:
mode:
authorMingyue Liang <mingyuex.liang@intel.com>2020-11-13 15:33:01 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2020-11-19 02:22:57 +0000
commit6c4efc050974812d6ebee1cea711e3c81e4e4442 (patch)
tree346f22efe88f2b10266750c564a314993f1b9d0f /BaseTools
parent404250c8f77d09077321766602c3118cec7f6ecd (diff)
downloadedk2-6c4efc050974812d6ebee1cea711e3c81e4e4442.tar.gz
edk2-6c4efc050974812d6ebee1cea711e3c81e4e4442.tar.bz2
edk2-6c4efc050974812d6ebee1cea711e3c81e4e4442.zip
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')
-rw-r--r--BaseTools/Source/Python/AutoGen/IncludesAutoGen.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/BaseTools/Source/Python/AutoGen/IncludesAutoGen.py b/BaseTools/Source/Python/AutoGen/IncludesAutoGen.py
index b06ef42573..5ec26eb98b 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")