Fix mystic pi bad ansi crashing magicka
This commit is contained in:
parent
1dfe7cc715
commit
6b212d8e76
@ -881,6 +881,7 @@ void unmangle_ansi(char *body, int len, char **body_out, int *body_len) {
|
|||||||
char_at = 1;
|
char_at = 1;
|
||||||
|
|
||||||
for (i=0;i<len;i++) {
|
for (i=0;i<len;i++) {
|
||||||
|
|
||||||
if (state == 0) {
|
if (state == 0) {
|
||||||
if (body[i] == 27) {
|
if (body[i] == 27) {
|
||||||
state = 1;
|
state = 1;
|
||||||
@ -943,6 +944,9 @@ void unmangle_ansi(char *body, int len, char **body_out, int *body_len) {
|
|||||||
} else {
|
} else {
|
||||||
line_at--;
|
line_at--;
|
||||||
}
|
}
|
||||||
|
if (line_at < 1) {
|
||||||
|
line_at = 1;
|
||||||
|
}
|
||||||
state = 0;
|
state = 0;
|
||||||
break;
|
break;
|
||||||
case 'B':
|
case 'B':
|
||||||
|
Reference in New Issue
Block a user