]> andersk Git - moira.git/blobdiff - clients/blanche/blanche.c
Default to [ANY] for mailman_server in the ulis case if we're setting
[moira.git] / clients / blanche / blanche.c
index bf512a5b0dc056f5b5465d0e93539ff631dc8fbf..2b78edc451b1df5bf1830672d84c1c6afe3d24b5 100644 (file)
@@ -501,8 +501,15 @@ int main(int argc, char **argv)
        argv[L_NFSGROUP + 1] = nfsgroup ? "1" : "0";
       if (mailman != -1)
        argv[L_MAILMAN + 1] = mailman ? "1" : "0";
+
+      /* If someone toggled the mailman bit, but didn't specify a server,
+       * default to [ANY].
+       */
       if (mailman_server)
        argv[L_MAILMAN_SERVER + 1] = mailman_server;
+      else if ((mailman == 1) && !strcmp(argv[L_MAILMAN_SERVER + 1], "[NONE]"))
+       argv[L_MAILMAN_SERVER + 1] = "[ANY]";
+
       if (desc)
        argv[L_DESC + 1] = desc;
 
This page took 0.06674 seconds and 4 git commands to generate.