changeset 11493:cf496a6d669e HEAD

master: Small code cleanup.
author Timo Sirainen <tss@iki.fi>
date Mon, 07 Jun 2010 19:31:08 +0100
parents fd447208ccb9
children 68287c257c0a
files src/master/main.c
diffstat 1 files changed, 23 insertions(+), 26 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/main.c	Mon Jun 07 19:28:15 2010 +0100
+++ b/src/master/main.c	Mon Jun 07 19:31:08 2010 +0100
@@ -669,32 +669,29 @@
 		execv_const(args[0], args);
 	}
 
-	while (optind < argc) {
-		if (!doubleopts[optind]) {
-			/* dovecot xx -> doveadm xx */
-			(void)execv(BINDIR"/doveadm", argv);
-			i_fatal("execv("BINDIR"/doveadm) failed: %m");
-		}
-
-		if (strcmp(argv[optind], "version") == 0) {
-			printf("%s\n", DOVECOT_VERSION_FULL);
-			return 0;
-		} else if (strcmp(argv[optind], "build-options") == 0) {
-			print_build_options();
-			return 0;
-		} else if (strcmp(argv[optind], "log-error") == 0) {
-			fprintf(stderr, "Writing to error logs and killing myself..\n");
-			argv[optind] = "log test";
-			(void)execv(BINDIR"/doveadm", argv);
-			i_fatal("execv("BINDIR"/doveadm) failed: %m");
-		} else if (strcmp(argv[optind], "help") == 0) {
-			print_help();
-			return 0;
-		} else {
-			print_help();
-			i_fatal("Unknown argument: --%s", argv[optind]);
-		}
-		optind++;
+	if (optind == argc) {
+		/* starting Dovecot */
+	} else if (!doubleopts[optind]) {
+		/* dovecot xx -> doveadm xx */
+		(void)execv(BINDIR"/doveadm", argv);
+		i_fatal("execv("BINDIR"/doveadm) failed: %m");
+	} else if (strcmp(argv[optind], "version") == 0) {
+		printf("%s\n", DOVECOT_VERSION_FULL);
+		return 0;
+	} else if (strcmp(argv[optind], "build-options") == 0) {
+		print_build_options();
+		return 0;
+	} else if (strcmp(argv[optind], "log-error") == 0) {
+		fprintf(stderr, "Writing to error logs and killing myself..\n");
+		argv[optind] = "log test";
+		(void)execv(BINDIR"/doveadm", argv);
+		i_fatal("execv("BINDIR"/doveadm) failed: %m");
+	} else if (strcmp(argv[optind], "help") == 0) {
+		print_help();
+		return 0;
+	} else {
+		print_help();
+		i_fatal("Unknown argument: --%s", argv[optind]);
 	}
 
 	do {