mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
fix ParseTagString function
This commit is contained in:
parent
6b46d12558
commit
8687d01cea
1 changed files with 25 additions and 12 deletions
|
@ -15,19 +15,32 @@ QString ParseTagString(const QString &input)
|
|||
if (output[i] == '\\') {
|
||||
QChar c = output[i + 1];
|
||||
|
||||
if (c == 'n') {
|
||||
output[i] == '\n';
|
||||
} else if (c == 'r') {
|
||||
output[i] == '\r';
|
||||
} else if (c == 's') {
|
||||
output[i] == ' ';
|
||||
} else if (c == '\\') {
|
||||
output[i] == '\\';
|
||||
} else if (c == ':') {
|
||||
output[i] == ';';
|
||||
} else {
|
||||
switch (c.cell()) {
|
||||
case 'n': {
|
||||
output[i] = '\n';
|
||||
} break;
|
||||
|
||||
case 'r': {
|
||||
output[i] = '\r';
|
||||
} break;
|
||||
|
||||
case 's': {
|
||||
output[i] = ' ';
|
||||
} break;
|
||||
|
||||
case '\\': {
|
||||
output[i] = '\\';
|
||||
} break;
|
||||
|
||||
case ':': {
|
||||
output[i] = ';';
|
||||
} break;
|
||||
|
||||
default: {
|
||||
output[i] = output[i + 1];
|
||||
} break;
|
||||
}
|
||||
|
||||
output[i + 1] = '\0';
|
||||
changed = true;
|
||||
i++;
|
||||
|
|
Loading…
Reference in a new issue