##\r
# Import Modules\r
#\r
+from __future__ import absolute_import\r
import re\r
import Common.EdkLogger as EdkLogger\r
from Common.BuildToolError import *\r
# @retval: A list for formatted hex string\r
#\r
def AscToHexList(Ascii):\r
- if isinstance(Ascii, bytes):\r
- return ['0x{0:02X}'.format(Item) for Item in Ascii]\r
return ['0x{0:02X}'.format(ord(Item)) for Item in Ascii]\r
\r
## Create content of .h file\r
#\r
# support ISO 639-2 codes in .UNI files of EDK Shell\r
#\r
- Uni = UniFileClassObject(sorted (UniFilList, key=lambda x: x.File), True, IncludePathList)\r
+ Uni = UniFileClassObject(sorted (UniFilList), True, IncludePathList)\r
else:\r
- Uni = UniFileClassObject(sorted (UniFilList, key=lambda x: x.File), IsCompatibleMode, IncludePathList)\r
+ Uni = UniFileClassObject(sorted (UniFilList), IsCompatibleMode, IncludePathList)\r
else:\r
EdkLogger.error("UnicodeStringGather", AUTOGEN_ERROR, 'No unicode files given')\r
\r