[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