changeset 7338:d0db93a071e3 HEAD

Fail if any parameters other than --test is given.
author Timo Sirainen <tss@iki.fi>
date Tue, 04 Mar 2008 07:22:25 +0200
parents 31c4ab6a9b4e
children 218245e5e4e7
files src/plugins/expire/expire-tool.c
diffstat 1 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/expire/expire-tool.c	Tue Mar 04 06:45:01 2008 +0200
+++ b/src/plugins/expire/expire-tool.c	Tue Mar 04 07:22:25 2008 +0200
@@ -286,16 +286,22 @@
 	dict_driver_unregister(&dict_driver_client);
 }
 
-int main(int argc, const char *argv[])
+int main(int argc ATTR_UNUSED, const char *argv[])
 {
 	struct ioloop *ioloop;
-	bool test;
+	bool test = FALSE;
 
 	lib_init();
 	lib_signals_init();
 	random_init();
 
-	test = argc > 1 && strcmp(argv[1], "--test") == 0;
+	while (argv[1] != NULL) {
+		if (strcmp(argv[1], "--test") == 0)
+			test = TRUE;
+		else
+			i_fatal("Unknown parameter: %s", argv[1]);
+		argv++;
+	}
 
 	ioloop = io_loop_create();
 	expire_run(test);