[tor-commits] [obfsproxy/master] Beautify argument parsing.

nickm at torproject.org nickm at torproject.org
Wed Jan 18 16:00:41 UTC 2012


commit 217b25e1d239467df3ecac08d54607135764f792
Author: George Kadianakis <desnacked at riseup.net>
Date:   Wed Jan 18 04:48:04 2012 +0200

    Beautify argument parsing.
    
    - Fix some indentation problems.
    - Use log_error() instead of 'log_*(); exit(1);'.
---
 src/main.c |   42 ++++++++++++++++++------------------------
 1 files changed, 18 insertions(+), 24 deletions(-)

diff --git a/src/main.c b/src/main.c
index 91f0395..7ebdd51 100644
--- a/src/main.c
+++ b/src/main.c
@@ -140,42 +140,36 @@ handle_obfsproxy_args(const char *const *argv)
   while (argv[i] &&
          !strncmp(argv[i],"--",2)) {
     if (!strncmp(argv[i], "--log-file=", 11)) {
-      if (logfile_set) {
-        log_warn("You've already set a log file!");
-        exit(1);
-      }
-      if (log_set_method(LOG_METHOD_FILE,
-                         (char *)argv[i]+11) < 0) {
-        log_warn("Failed creating logfile.");
-        exit(1);
-      }
+      if (logfile_set)
+        log_error("You've already set a log file!");
+      if (log_set_method(LOG_METHOD_FILE, (char *)argv[i]+11) < 0)
+        log_error("Failed creating logfile.");
+
       logfile_set=1;
     } else if (!strncmp(argv[i], "--log-min-severity=", 19)) {
+      if (logsev_set)
+        log_error("You've already set a min. log severity!");
+      if (log_set_min_severity((char *)argv[i]+19) < 0)
+        log_error("Error at setting logging severity");
+
+      logsev_set=1;
+    } else if (!strncmp(argv[i], "--no-log", 9)) {
       if (logsev_set) {
-        log_warn("You've already set a min. log severity!");
+        printf("You've already set a min. log severity!\n");
         exit(1);
       }
-      if (log_set_min_severity((char *)argv[i]+19) < 0) {
-        log_warn("Error at setting logging severity");
+      if (log_set_method(LOG_METHOD_NULL, NULL) < 0) {
+        printf("Error at setting logging severity.\n");
         exit(1);
       }
+
       logsev_set=1;
-    } else if (!strncmp(argv[i], "--no-log", 9)) {
-        if (logsev_set) {
-          printf("You've already set a min. log severity!\n");
-          exit(1);
-        }
-        if (log_set_method(LOG_METHOD_NULL, NULL) < 0) {
-          printf("Error at setting logging severity.\n");
-          exit(1);
-        }
-        logsev_set=1;
     } else if (!strncmp(argv[i], "--managed", 10)) {
       is_external_proxy=0;
     } else {
-      log_warn("Unrecognizable obfsproxy argument '%s'", argv[i]);
-      exit(1);
+      log_error("Unrecognizable obfsproxy argument '%s'", argv[i]);
     }
+
     i++;
   }
 





More information about the tor-commits mailing list