if (Value < 0) {\r
Value = -Value;\r
Buffer = BasePrintLibFillBuffer (Buffer, 1, '-', Increment);\r
+ Width--;\r
}\r
\r
Count = BasePrintLibValueToString (ValueBuffer, Value, 10);\r
Buffer = BasePrintLibFillBuffer (Buffer, Width - Count, '0', Increment);\r
}\r
\r
- Digits = 3 - (Count % 3);\r
+ Digits = Count % 3;\r
+ if (Digits != 0) {\r
+ Digits = 3 - Digits;\r
+ }\r
for (Index = 0; Index < Count; Index++) {\r
Buffer = BasePrintLibFillBuffer (Buffer, 1, ValueBuffer[Count - Index], Increment);\r
if ((Flags & COMMA_TYPE) != 0) {\r