/*
- * Copyright (c) 1987-2016 by the citadel.org team
+ * Copyright (c) 1987-2017 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
}
}
- if ((!strcmp(cithost, "localhost"))
- || (!strcmp(cithost, "127.0.0.1"))) {
+ if ((!strcmp(cithost, "localhost")) || (!strcmp(cithost, "127.0.0.1"))) {
ipc->isLocal = 1;
}
keyopt(" <1> localhost (Alias for this computer)\n");
keyopt(" <2> smart host (Forward all outbound mail to this host)\n");
keyopt(" <3> fallback host (Send mail to this host only if direct delivery fails)\n");
- keyopt(" <4> directory (Consult the Global Address Book)\n");
- keyopt(" <5> SpamAssassin (Address of SpamAssassin server)\n");
- keyopt(" <6> RBL (domain suffix of spam hunting RBL)\n");
- keyopt(" <7> masq domains (Domains as which users are allowed to masquerade)\n");
- keyopt(" <8> ClamAV (Address of ClamAV clamd server)\n");
+ keyopt(" <4> SpamAssassin (Address of SpamAssassin server)\n");
+ keyopt(" <5> RBL (domain suffix of spam hunting RBL)\n");
+ keyopt(" <6> masq domains (Domains as which users are allowed to masquerade)\n");
+ keyopt(" <7> ClamAV (Address of ClamAV clamd server)\n");
sel = intprompt("Which one", 1, 1, 8);
switch(sel) {
case 1: strcpy(buf, "localhost");
return;
case 3: strcpy(buf, "fallbackhost");
return;
- case 4: strcpy(buf, "directory");
+ case 4: strcpy(buf, "spamassassin");
return;
- case 5: strcpy(buf, "spamassassin");
+ case 5: strcpy(buf, "rbl");
return;
- case 6: strcpy(buf, "rbl");
+ case 6: strcpy(buf, "masqdomain");
return;
- case 7: strcpy(buf, "masqdomain");
- return;
- case 8: strcpy(buf, "clamav");
+ case 7: strcpy(buf, "clamav");
return;
}
}
ch = keymenu("", "<A>dd|<D>elete|<S>ave|<Q>uit");
switch(ch) {
case 'a':
- newprompt("Enter host name: ",
- buf, 50);
+ newprompt("Enter host name: ", buf, 50);
striplt(buf);
if (!IsEmptyStr(buf)) {
++num_recs;
- if (num_recs == 1)
+ if (num_recs == 1) {
recs = malloc(sizeof(char *));
- else recs = realloc(recs,
- (sizeof(char *)) * num_recs);
+ }
+ else {
+ recs = realloc(recs, (sizeof(char *)) * num_recs);
+ }
strcat(buf, "|");
- get_inet_rec_type(ipc,
- &buf[strlen(buf)]);
+ get_inet_rec_type(ipc, &buf[strlen(buf)]);
recs[num_recs-1] = strdup(buf);
}
modified = 1;
break;
case 'd':
- i = intprompt("Delete which one",
- 1, 1, num_recs) - 1;
+ i = intprompt("Delete which one", 1, 1, num_recs) - 1;
free(recs[i]);
--num_recs;
- for (j=i; j<num_recs; ++j)
+ for (j=i; j<num_recs; ++j) {
recs[j] = recs[j+1];
+ }
modified = 1;
break;
case 's':
RegisterIterator("SERVCFG:INET", 1, NULL, GetInetConfHash, NULL, NULL, CTX_STRBUF, CTX_NONE, IT_NOFLAG);
RegisterNamespace("SERVCFG:FLUSHINETCFG",0, 0, DeleteInetConfHash, NULL, CTX_NONE);
RegisterIterator("ITERATE:VALID:DOMAINNAMES", 1, NULL, GetValidDomainNames, NULL, DeleteHash, CTX_STRBUF, CTX_NONE, IT_NOFLAG);
-
}