[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[or-cvs] finishing touches. think its ready for integration now.



Update of /home/or/cvsroot/src/or
In directory moria.seul.org:/tmp/cvs-serv15234/src/or

Modified Files:
	config.c 
Log Message:
finishing touches. think its ready for integration now.


Index: config.c
===================================================================
RCS file: /home/or/cvsroot/src/or/config.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- config.c	11 Jul 2002 18:38:15 -0000	1.8
+++ config.c	11 Jul 2002 19:03:44 -0000	1.9
@@ -8,6 +8,9 @@
 /*
  * Changes :
  * $Log$
+ * Revision 1.9  2002/07/11 19:03:44  montrose
+ * finishing touches. think its ready for integration now.
+ *
  * Revision 1.8  2002/07/11 18:38:15  montrose
  * added new option GlobalRole to getoptions()
  *
@@ -128,6 +131,7 @@
    /* assign default option values */
 
    bzero(options,sizeof(or_options_t));
+   options->LogLevel = "debug";
    options->loglevel = LOG_DEBUG;
    options->CoinWeight = 0.8;
    options->GlobalRole = ROLE_OR_LISTEN | ROLE_OR_CONNECT_ALL | ROLE_OP_LISTEN | ROLE_AP_LISTEN;
@@ -147,22 +151,6 @@
       log(LOG_ERR, "%s: Unable to open configuration file.\n", ConfigFile);
       break;
    case -1:
-      if ( Verbose )                      /* display options upon user request */
-      {
-         printf("LogLevel=%s, GlobalRole=%d\n",
-                options->LogLevel,
-                options->GlobalRole);
-         printf("RouterFile=%s, PrivateKeyFile=%s\n",
-                options->RouterFile,
-                options->PrivateKeyFile);
-         printf("ORPort=%d, OPPort=%d, APPort=%d\n",
-                options->ORPort,options->OPPort,
-                options->APPort);
-         printf("CoinWeight=%6.4f, MaxConn=%d, TrafficShaping=%d\n",
-                options->CoinWeight,
-                options->MaxConn,
-                options->TrafficShaping);
-      }
       code = 0;
       break;
    default:
@@ -173,6 +161,27 @@
 
    poptFreeContext(optCon);
 
+   if ( code ) return code;      /* return here if we encountered any problems */
+
+   /* Display options upon user request */
+
+   if ( Verbose )                      
+   {
+      printf("LogLevel=%s, GlobalRole=%d\n",
+             options->LogLevel,
+             options->GlobalRole);
+      printf("RouterFile=%s, PrivateKeyFile=%s\n",
+             options->RouterFile,
+             options->PrivateKeyFile);
+      printf("ORPort=%d, OPPort=%d, APPort=%d\n",
+             options->ORPort,options->OPPort,
+             options->APPort);
+      printf("CoinWeight=%6.4f, MaxConn=%d, TrafficShaping=%d\n",
+             options->CoinWeight,
+             options->MaxConn,
+             options->TrafficShaping);
+   }
+
    /* Validate options */
 
    if ( options->LogLevel )
@@ -199,8 +208,6 @@
          code = -1;
       }
    }
-   else
-      options->loglevel = LOG_DEBUG;   /* default value */
 
    if ( options->RouterFile == NULL )
    {