# HG changeset patch # User Timo Sirainen # Date 1204608145 -7200 # Node ID d0db93a071e3db290f666f8f010ce1f2a6f9ccdb # Parent 31c4ab6a9b4efb4863ec75dfd1f9ae56cb8b4f76 Fail if any parameters other than --test is given. diff -r 31c4ab6a9b4e -r d0db93a071e3 src/plugins/expire/expire-tool.c --- 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);