From 3a5aac7c238fd8339ded801734b65aa846d72d8d Mon Sep 17 00:00:00 2001 From: farisawan-2000 Date: Tue, 15 Dec 2020 22:08:58 -0500 Subject: [PATCH] fixed rotate typing --- s2d_parse.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/s2d_parse.c b/s2d_parse.c index bd63ea0f..b01d79e6 100644 --- a/s2d_parse.c +++ b/s2d_parse.c @@ -71,16 +71,23 @@ void s2d_print(int x, int y, const char *str, uObjMtx *buf) { ty = 0; } +int ilen = 0; void s2d_type_print(int x, int y, char *str, uObjMtx *buf, int *pos) { char *temp_str = str; char tmp = temp_str[*pos]; int len = s2d_strlen(str); switch(tmp) { case CH_SCALE: - (*pos) += s2d_ilen(str + *pos + 2); + ilen = s2d_ilen(str + *pos + 2); + if (ilen <= 1) { + (*pos) += ilen; + } else { + (*pos) += ilen + 1; + } break; case CH_ROT: - (*pos) += s2d_ilen(str + *pos + 2); + (*pos) += s2d_ilen(str + *pos); + break; } temp_str[*pos] = '\0';