From: mmj Date: Mon, 9 May 2005 08:35:53 +0000 (+1000) Subject: Another bugfix X-Git-Tag: RELEASE_1_2_12_RC1~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3ecb9afa265bd7a61284f535494c78bd597134a;p=thirdparty%2Fmlmmj.git Another bugfix --- diff --git a/src/mlmmj-unsub.c b/src/mlmmj-unsub.c index 07a3ee3a..5b8375ee 100644 --- a/src/mlmmj-unsub.c +++ b/src/mlmmj-unsub.c @@ -284,23 +284,25 @@ static void print_help(const char *prg) exit(EXIT_SUCCESS); } -void generate_notsubscribed(const char *listdir, const char *listaddr, - const char *subaddr, const char *mlmmjsend) +void generate_notsubscribed(const char *listdir, const char *subaddr, + const char *mlmmjsend) { - char *queuefilename, *fromaddr, *listname, *listfqdn; + char *queuefilename, *fromaddr, *listname, *listfqdn, *listaddr; + listaddr = getlistaddr(listdir); listname = genlistname(listaddr); listfqdn = genlistfqdn(listaddr); fromaddr = concatstr(3, listname, "+bounces-help@", listfqdn); - myfree(listname); - myfree(listfqdn); - queuefilename = prepstdreply(listdir, "unsub-notsubscribed", "$helpaddr$", subaddr, NULL, 0, NULL); MY_ASSERT(queuefilename); + myfree(listaddr); + myfree(listname); + myfree(listfqdn); + execlp(mlmmjsend, mlmmjsend, "-l", "1", "-T", subaddr, @@ -433,7 +435,7 @@ int main(int argc, char **argv) myfree(listaddr); printf("%s is not subscribed to %s.\n", address, listaddr); - generate_notsubscribed(listdir, listaddr, address, mlmmjsend); + generate_notsubscribed(listdir, address, mlmmjsend); exit(EXIT_SUCCESS); }