X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=mood.c;h=d6040f1592491fc087429f367621e81de4378f9f;hp=77b4a7361554fa05ca36f7685114c2bd1b7ba68c;hb=4d719c981dcaf28fdbf3a8416064f9c26a22f13f;hpb=a6e79f02b6eab623425686f8f3cab5bc942e77d4 diff --git a/mood.c b/mood.c index 77b4a736..d6040f15 100644 --- a/mood.c +++ b/mood.c @@ -419,11 +419,13 @@ static int parse_mood_line(char *mood_line, void *data) w++; if (!*w) goto out; - if (!strcmp(*w, "with")) { - w++; - if (!*w) - goto out; - } + if (strcmp(*w, "with")) + goto check_for_if; + w++; + if (!*w) + goto out; + if (strcmp(*w, "score")) + goto out; } if (mlt == ML_SCORE || !strcmp(*w, "score")) { ret = -E_MOOD_SYNTAX; @@ -446,6 +448,7 @@ static int parse_mood_line(char *mood_line, void *data) w++; if (!*w) goto out; +check_for_if: if (!strcmp(*w, "if")) { ret = -E_MOOD_SYNTAX; w++;