*** empty log message ***
[yaz-moved-to-github.git] / server / statserv.c
index ccd95f1..c556df9 100644 (file)
@@ -4,7 +4,16 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: statserv.c,v $
- * Revision 1.18  1995-05-16 08:51:09  quinn
+ * Revision 1.21  1995-06-06 08:15:40  quinn
+ * Cosmetic.
+ *
+ * Revision 1.20  1995/05/29  08:12:09  quinn
+ * Moved oid to util
+ *
+ * Revision 1.19  1995/05/16  09:37:27  quinn
+ * Fixed bug
+ *
+ * Revision 1.18  1995/05/16  08:51:09  quinn
  * License, documentation, and memory fixes
  *
  * Revision 1.17  1995/05/15  11:56:42  quinn
@@ -294,7 +303,8 @@ static void add_listener(char *where, int what)
 
 static void catchchld(int num)
 {
-    while (waitpid(-1, 0, WNOHANG) > 0);
+    while (waitpid(-1, 0, WNOHANG) > 0)
+       ;
     signal(SIGCHLD, catchchld);
 }
 
@@ -320,19 +330,17 @@ int statserv_main(int argc, char **argv)
     me = argv[0];
     while ((ret = options("a:szSl:v:", argv, argc, &arg)) != -2)
     {
-       if (!arg)
-           arg = "";
        switch (ret)
        {
            case 0:
                add_listener(arg, protocol);
                listeners++;
                break;
-           case 'z': protocol = CS_Z3950; break;
-           case 's': protocol = CS_SR; break;
+           case 'z': protocol = PROTO_Z3950; break;
+           case 's': protocol = PROTO_SR; break;
            case 'S': control_block.dynamic = 0; break;
            case 'l':
-               strcpy(control_block.logfile, arg);
+               strcpy(control_block.logfile, arg ? arg : "");
                log_init(control_block.loglevel, me, control_block.logfile);
                break;
            case 'v':
@@ -340,7 +348,7 @@ int statserv_main(int argc, char **argv)
                log_init(control_block.loglevel, me, control_block.logfile);
                break;
            case 'a':
-               strcpy(control_block.apdufile, arg); break;
+               strcpy(control_block.apdufile, arg ? arg : ""); break;
            default:
                fprintf(stderr, "Usage: %s [ -a <apdufile> -v <loglevel> -l <logfile> -zsS <listener-addr> ... ]\n", me);
                exit(1);