Str is created and not needed.
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
#\r
def SplitString(String):\r
# There might be escaped quote: "abc\"def\\\"ghi", 'abc\'def\\\'ghi'\r
#\r
def SplitString(String):\r
# There might be escaped quote: "abc\"def\\\"ghi", 'abc\'def\\\'ghi'\r
RetList = []\r
InSingleQuote = False\r
InDoubleQuote = False\r
Item = ''\r
RetList = []\r
InSingleQuote = False\r
InDoubleQuote = False\r
Item = ''\r
- for i, ch in enumerate(Str):\r
+ for i, ch in enumerate(String):\r
if ch == '"' and not InSingleQuote:\r
if ch == '"' and not InSingleQuote:\r
- if Str[i - 1] != '\\':\r
+ if String[i - 1] != '\\':\r
InDoubleQuote = not InDoubleQuote\r
if not InDoubleQuote:\r
Item += String[i]\r
InDoubleQuote = not InDoubleQuote\r
if not InDoubleQuote:\r
Item += String[i]\r
RetList.append(Item)\r
Item = ''\r
elif ch == "'" and not InDoubleQuote:\r
RetList.append(Item)\r
Item = ''\r
elif ch == "'" and not InDoubleQuote:\r
- if Str[i - 1] != '\\':\r
+ if String[i - 1] != '\\':\r
InSingleQuote = not InSingleQuote\r
if not InSingleQuote:\r
Item += String[i]\r
InSingleQuote = not InSingleQuote\r
if not InSingleQuote:\r
Item += String[i]\r
def SplitPcdValueString(String):\r
# There might be escaped comma in GUID() or DEVICE_PATH() or " "\r
# or ' ' or L' ' or L" "\r
def SplitPcdValueString(String):\r
# There might be escaped comma in GUID() or DEVICE_PATH() or " "\r
# or ' ' or L' ' or L" "\r
RetList = []\r
InParenthesis = 0\r
InSingleQuote = False\r
InDoubleQuote = False\r
Item = ''\r
RetList = []\r
InParenthesis = 0\r
InSingleQuote = False\r
InDoubleQuote = False\r
Item = ''\r
- for i, ch in enumerate(Str):\r
+ for i, ch in enumerate(String):\r
if ch == '(':\r
InParenthesis += 1\r
if ch == ')':\r
if ch == '(':\r
InParenthesis += 1\r
if ch == ')':\r