diff --git a/libctru/source/console.c b/libctru/source/console.c index 1044758..bb15ce9 100644 --- a/libctru/source/console.c +++ b/libctru/source/console.c @@ -337,7 +337,7 @@ ssize_t con_write(struct _reent *r,int fd,const char *ptr, size_t len) { parameter = 0; if (escapelen == 1) { consumed = 1; - } else if (strchr(escapeseq,';')) { + } else if (memchr(escapeseq,';',escapelen)) { sscanf(escapeseq,"%d;%n", ¶meter, &consumed); } else { sscanf(escapeseq,"%dm%n", ¶meter, &consumed);