fix(strings): fix fill character cannot be defaulted
This commit is contained in:
parent
594acf219a
commit
68cd2c310a
@ -549,12 +549,17 @@ public:
|
|||||||
{
|
{
|
||||||
if (Iter == Sent) break;
|
if (Iter == Sent) break;
|
||||||
|
|
||||||
if (*Iter != LITERAL(FCharType, '<') && *Iter != LITERAL(FCharType, '^') && *Iter != LITERAL(FCharType, '>')) break;
|
// If the fill character is specified.
|
||||||
|
if (*Iter == LITERAL(FCharType, '<') || *Iter == LITERAL(FCharType, '^') || *Iter == LITERAL(FCharType, '>'))
|
||||||
|
{
|
||||||
FillUnitLength = 1;
|
FillUnitLength = 1;
|
||||||
FillCharacter[0] = Char;
|
FillCharacter[0] = Char;
|
||||||
|
|
||||||
Char = *Iter; ++Iter;
|
Char = *Iter; ++Iter;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If the fill character is not specified and the align option is not specified.
|
||||||
|
else if (Char != LITERAL(FCharType, '<') && Char != LITERAL(FCharType, '^') && Char != LITERAL(FCharType, '>')) break;
|
||||||
|
|
||||||
AlignOption = Char;
|
AlignOption = Char;
|
||||||
|
|
||||||
@ -1232,12 +1237,17 @@ public:
|
|||||||
{
|
{
|
||||||
if (Iter == Sent) break;
|
if (Iter == Sent) break;
|
||||||
|
|
||||||
if (*Iter != LITERAL(FCharType, '<') && *Iter != LITERAL(FCharType, '^') && *Iter != LITERAL(FCharType, '>')) break;
|
// If the fill character is specified.
|
||||||
|
if (*Iter == LITERAL(FCharType, '<') || *Iter == LITERAL(FCharType, '^') || *Iter == LITERAL(FCharType, '>'))
|
||||||
|
{
|
||||||
FillUnitLength = 1;
|
FillUnitLength = 1;
|
||||||
FillCharacter[0] = Char;
|
FillCharacter[0] = Char;
|
||||||
|
|
||||||
Char = *Iter; ++Iter;
|
Char = *Iter; ++Iter;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If the fill character is not specified and the align option is not specified.
|
||||||
|
else if (Char != LITERAL(FCharType, '<') && Char != LITERAL(FCharType, '^') && Char != LITERAL(FCharType, '>')) break;
|
||||||
|
|
||||||
bHasFillAndAlign = true;
|
bHasFillAndAlign = true;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user