loading files from optargs
authorChristian Thaeter <ct@pipapo.org>
Tue, 9 Oct 2007 18:37:59 +0000 (20:37 +0200)
committerChristian Thaeter <ct@pipapo.org>
Tue, 9 Oct 2007 18:37:59 +0000 (20:37 +0200)
src/main.c

index 1919ded..d884fdf 100644 (file)
@@ -122,7 +122,7 @@ main (int argc, char** argv)
               exit (EXIT_FAILURE);
             }
         }
-        //rxpd_socket_new_tcp6 (rxpd, NULL, 2374)
+        // TODO rxpd_socket_new_tcp6 (rxpd, NULL, 2374)
         break;
 #if 0 /*not yet implemented*/
       case 'u':
@@ -157,6 +157,15 @@ main (int argc, char** argv)
         exit (EXIT_FAILURE);
       }
 
+  for (int i = optind; i < argc; ++i)
+    {
+      if (!rxpd_file_load (rxpd_file_new (rxpd, argv[i])))
+        {
+          //rxpd_log (rxpd, LOG_ALERT, "Failed loading file '%s'\n");
+          exit (EXIT_FAILURE);
+        }
+    }
+
   if (rxpd->daemonize && daemon(0, 0))
     rxpd_die ("Couldn't daemonize\n");
 
@@ -178,12 +187,6 @@ main (int argc, char** argv)
       exit (EXIT_FAILURE);
     }
 
-
-
-  // add all files
-
-  //load all files
-
   LLIST_FOREACH (&rxpd->sockets, n)
     {
       struct rxpd_socket* socket = (struct rxpd_socket*)n;