allow -l for daemons
authorChristian Grothoff <christian@grothoff.org>
Wed, 10 Mar 2010 16:16:13 +0000 (16:16 +0000)
committerChristian Grothoff <christian@grothoff.org>
Wed, 10 Mar 2010 16:16:13 +0000 (16:16 +0000)
src/util/program.c

index 8d1704fbc47d5321757ce860277de1c490bb53b9..1ba9e09d4f683d21d8138f133c6f3b87c83b00d3 100644 (file)
@@ -138,6 +138,7 @@ GNUNET_PROGRAM_run (int argc,
   struct CommandContext cc;
   char *path;
   char *loglev;
+  char *logfile;
   int ret;
   unsigned int cnt;
   struct GNUNET_CONFIGURATION_Handle *cfg;
@@ -145,11 +146,13 @@ GNUNET_PROGRAM_run (int argc,
     GNUNET_GETOPT_OPTION_CFG_FILE (&cc.cfgfile),
     GNUNET_GETOPT_OPTION_HELP (binaryHelp),
     GNUNET_GETOPT_OPTION_LOGLEVEL (&loglev),
+    GNUNET_GETOPT_OPTION_LOGFILE (&logfile),
     GNUNET_GETOPT_OPTION_VERSION (PACKAGE_VERSION)
   };
   struct GNUNET_GETOPT_CommandLineOption *allopts;
   const char *gargs;
 
+  logfile = NULL;
   gargs = getenv ("GNUNET_ARGS");
   if (gargs != NULL)
     {
@@ -207,7 +210,7 @@ GNUNET_PROGRAM_run (int argc,
       ((GNUNET_OK !=
         GNUNET_log_setup (binaryName,
                           loglev,
-                          NULL)) ||
+                          logfile)) ||
        (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, cc.cfgfile))))
 
     {