diff options
Diffstat (limited to 'decode.c')
-rw-r--r-- | decode.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/decode.c b/decode.c index 6bfd619..756a7b8 100644 --- a/decode.c +++ b/decode.c @@ -331,10 +331,9 @@ _case_ul(char **text) memset(ret, 0, sizeof(*ret)); ret->type = GEMTEXT_UL; - if (*(ptr+1) == ' ') - ptr += 2; - else - ptr++; + if (*(ptr+1) != ' ') + return _case_default(text); + ptr += 2; /* skip whitespace after '*' */ cpy = ptr; while (*ptr != '\0' && *ptr != '\r' && *ptr != '\n') @@ -374,11 +373,7 @@ _case_qt(char **text) memset(ret, 0, sizeof(*ret)); ret->type = GEMTEXT_QT; - if (*(ptr+1) == ' ') - ptr += 2; - else - ptr++; - + ptr++; cpy = ptr; while (*ptr != '\0' && *ptr != '\r' && *ptr != '\n') ptr++; |