]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools: fix the bug to add PaletteSize info into AutoGen
authorYonghong Zhu <yonghong.zhu@intel.com>
Tue, 29 Nov 2016 02:09:17 +0000 (10:09 +0800)
committerYonghong Zhu <yonghong.zhu@intel.com>
Wed, 30 Nov 2016 04:26:51 +0000 (12:26 +0800)
Fix the bug to add PaletteSize info into AutoGen.c when the flag
UEFI_HII_RESOURCE_SECTION is set to FALSE.

Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
BaseTools/Source/Python/AutoGen/GenC.py

index de6eb0ee789a2bdca9c209b6c13d98c88a4a5617..63cfe0422bbcac51def87b3648d7182632f699a2 100644 (file)
@@ -1695,10 +1695,11 @@ def CreateIdfFileCode(Info, AutoGenC, StringH, IdfGenCFlag, IdfGenBinBuffer):
                                 TempBuffer, TempPalette = BmpImageDecoder(File, Buffer, PaletteIndex, FileObj.TransParent)\r
                                 if len(TempPalette) > 1:\r
                                     PaletteIndex += 1\r
-                                    PaletteBuffer += pack('H', len(TempPalette))\r
-                                    PaletteBuffer += TempPalette\r
+                                    NewPalette = pack('H', len(TempPalette))\r
+                                    NewPalette += TempPalette\r
+                                    PaletteBuffer += NewPalette\r
                                     PaletteStr = WriteLine(PaletteStr, '// %s: %s: %s' % (DecToHexStr(PaletteIndex - 1, 4), ID, DecToHexStr(PaletteIndex - 1, 4)))\r
-                                    TempPaletteList = AscToHexList(TempPalette)\r
+                                    TempPaletteList = AscToHexList(NewPalette)\r
                                     PaletteStr = WriteLine(PaletteStr, CreateArrayItem(TempPaletteList, 16) + '\n')\r
                             ImageBuffer += TempBuffer\r
                             BufferStr = WriteLine(BufferStr, '// %s: %s: %s' % (DecToHexStr(Index, 4), ID, DecToHexStr(Index, 4)))\r