X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mood.c;h=196d80e2882756214da91f3ad663258debf68ef2;hb=6d930a94890ac8c6cffaa884eec5458316f44be9;hp=79f47e5a3d20801832d5ad396bbd5b3b98aeed08;hpb=94802b02fadd65ac1704fe9fcbcf0a2b023d2fa4;p=paraslash.git diff --git a/mood.c b/mood.c index 79f47e5a..196d80e2 100644 --- a/mood.c +++ b/mood.c @@ -365,9 +365,7 @@ success: ret = 1; out: free_argv(argv); - if (ret >= 0) - return ret; - if (mi) { + if (mi && (ret < 0 || !mlpd->m)) { /* mi was not added to any list */ free(mi->parser_data); free(mi); }