Reviewed-by: Liming Gao <[email protected]> > -----Original Message----- > From: Zhu, Yonghong > Sent: Tuesday, May 10, 2016 6:17 PM > To: [email protected] > Cc: Gao, Liming <[email protected]> > Subject: [Patch] BaseTools: fix a bug for uni file \x####\ format handling > > It should start from the last '\x' position + 1 to find next '\x' > character. > > Cc: Liming Gao <[email protected]> > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Yonghong Zhu <[email protected]> > --- > BaseTools/Source/Python/AutoGen/UniClassObject.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/BaseTools/Source/Python/AutoGen/UniClassObject.py > b/BaseTools/Source/Python/AutoGen/UniClassObject.py > index d28fd3a..183b2b2 100644 > --- a/BaseTools/Source/Python/AutoGen/UniClassObject.py > +++ b/BaseTools/Source/Python/AutoGen/UniClassObject.py > @@ -442,11 +442,11 @@ class UniFileClassObject(object): > if EndStr.startswith(u'\\x') and len(EndStr) >= 7: > if EndStr[6] == u'\\' and > re.match('[a-fA-F0-9]{4}', EndStr[2 : 6], > re.UNICODE): > Line = Line[0 : StartPos] + UniStr + EndStr > else: > Line = Line[0 : StartPos] + UniStr + EndStr[1:] > - StartPos = Line.find(u'\\x', StartPos) > + StartPos = Line.find(u'\\x', StartPos + 1) > > IncList = gIncludePattern.findall(Line) > if len(IncList) == 1: > for Dir in [File.Dir] + self.IncludePathList: > IncFile = PathClass(str(IncList[0]), Dir) > -- > 2.6.1.windows.1
_______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

