Mercurial > hg > mlmmj
changeset 500:8eeb497b2715
Another bugfix
author | mmj |
---|---|
date | Mon, 09 May 2005 18:35:53 +1000 |
parents | d4634f323460 |
children | 84189f529aee |
files | src/mlmmj-unsub.c |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/mlmmj-unsub.c Mon May 09 17:39:08 2005 +1000 +++ b/src/mlmmj-unsub.c Mon May 09 18:35:53 2005 +1000 @@ -284,23 +284,25 @@ 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 @@ 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); }