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] == '\\') {
|
if (output[i] == '\\') {
|
||||||
QChar c = output[i + 1];
|
QChar c = output[i + 1];
|
||||||
|
|
||||||
if (c == 'n') {
|
switch (c.cell()) {
|
||||||
output[i] == '\n';
|
case 'n': {
|
||||||
} else if (c == 'r') {
|
output[i] = '\n';
|
||||||
output[i] == '\r';
|
} break;
|
||||||
} else if (c == 's') {
|
|
||||||
output[i] == ' ';
|
case 'r': {
|
||||||
} else if (c == '\\') {
|
output[i] = '\r';
|
||||||
output[i] == '\\';
|
} break;
|
||||||
} else if (c == ':') {
|
|
||||||
output[i] == ';';
|
case 's': {
|
||||||
} else {
|
output[i] = ' ';
|
||||||
output[i] = output[i + 1];
|
} break;
|
||||||
|
|
||||||
|
case '\\': {
|
||||||
|
output[i] = '\\';
|
||||||
|
} break;
|
||||||
|
|
||||||
|
case ':': {
|
||||||
|
output[i] = ';';
|
||||||
|
} break;
|
||||||
|
|
||||||
|
default: {
|
||||||
|
output[i] = output[i + 1];
|
||||||
|
} break;
|
||||||
}
|
}
|
||||||
|
|
||||||
output[i + 1] = '\0';
|
output[i + 1] = '\0';
|
||||||
changed = true;
|
changed = true;
|
||||||
i++;
|
i++;
|
||||||
|
|
Loading…
Reference in a new issue