IN CHAR8 Chr\r
)\r
{\r
- return (Chr >= 'a' && Chr <= 'z') ? Chr - ('a' - 'A') : Chr;\r
+ return (UINT8) ((Chr >= 'a' && Chr <= 'z') ? Chr - ('a' - 'A') : Chr);\r
}\r
\r
/**\r
IN CONST CHAR8 *SecondString\r
)\r
{\r
+ CHAR8 UpperFirstString;\r
+ CHAR8 UpperSecondString;\r
+\r
//\r
// ASSERT both strings are less long than PcdMaximumAsciiStringLength\r
//\r
ASSERT (AsciiStrSize (FirstString));\r
ASSERT (AsciiStrSize (SecondString));\r
\r
- while ((*FirstString != '\0') &&\r
- (AsciiToUpper (*FirstString) == AsciiToUpper (*SecondString))) {\r
+ UpperFirstString = AsciiToUpper (*FirstString);\r
+ UpperSecondString = AsciiToUpper (*SecondString);\r
+ while ((*FirstString != '\0') && (UpperFirstString == UpperSecondString)) {\r
FirstString++;\r
SecondString++;\r
+ UpperFirstString = AsciiToUpper (*FirstString);\r
+ UpperSecondString = AsciiToUpper (*SecondString);\r
}\r
\r
- return AsciiToUpper (*FirstString) - AsciiToUpper (*SecondString);\r
+ return UpperFirstString - UpperSecondString;\r
}\r
\r
/**\r
)\r
{\r
ASSERT (Value < 100);\r
- return ((Value / 10) << 4) | (Value % 10);\r
+ return (UINT8) (((Value / 10) << 4) | (Value % 10));\r
}\r
\r
/**\r
{\r
ASSERT (Value < 0xa0);\r
ASSERT ((Value & 0xf) < 0xa);\r
- return (Value >> 4) * 10 + (Value & 0xf);\r
+ return (UINT8) ((Value >> 4) * 10 + (Value & 0xf));\r
}\r