Use selected for better readibility

Co-authored-by: Jeong, YunWon <69878+youknowone@users.noreply.github.com>
This commit is contained in:
Kaan Büyükerdem 2024-10-31 10:33:14 +03:00 committed by GitHub
parent 11d7413482
commit 64723e1675
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -869,24 +869,17 @@ impl FormatString {
let mut right = String::new(); let mut right = String::new();
let mut split = false; let mut split = false;
let mut selected = &mut left;
let mut inside_brackets = false; let mut inside_brackets = false;
while let Some(char) = chars.next() { while let Some(char) = chars.next() {
if char == '[' { if char == '[' {
inside_brackets = true; inside_brackets = true;
if split { selected.push(char);
right.push(char);
} else {
left.push(char);
}
while let Some(next_char) = chars.next() { while let Some(next_char) = chars.next() {
if split { selected.push(next_char);
right.push(next_char);
} else {
left.push(next_char);
}
if next_char == ']' { if next_char == ']' {
inside_brackets = false; inside_brackets = false;
@ -898,10 +891,9 @@ impl FormatString {
} }
} else if char == ':' && !split && !inside_brackets { } else if char == ':' && !split && !inside_brackets {
split = true; split = true;
} else if split { selected = &mut right;
right.push(char);
} else { } else {
left.push(char); selected.push(char);
} }
} }