about summary refs log tree commit diff stats
path: root/decode.c
diff options
context:
space:
mode:
Diffstat (limited to 'decode.c')
-rw-r--r--decode.c13
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++;