X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mood.c;fp=mood.c;h=027a77d4db05bd33698f082ab8c11b03c26b1a06;hb=8eb77a20423c3dcc44c4584a082e981391272cb2;hp=315ef0cbdc61b7de1a3bbbd8f8683d7ab81d9c81;hpb=70a630c4c422298d40453c537edf9d326b613abc;p=paraslash.git diff --git a/mood.c b/mood.c index 315ef0cb..027a77d4 100644 --- a/mood.c +++ b/mood.c @@ -363,9 +363,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); }