From: Stephan Bosch Date: Sat, 11 Apr 2020 08:05:25 +0000 (+0200) Subject: lib-imap-client: test-imapc-client - Use getopt() for parsing command line arguments. X-Git-Tag: 2.3.13~573 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1eeb829538b1f1214edf5ba56e92504e3eb1120b;p=thirdparty%2Fdovecot%2Fcore.git lib-imap-client: test-imapc-client - Use getopt() for parsing command line arguments. --- diff --git a/src/lib-imap-client/test-imapc-client.c b/src/lib-imap-client/test-imapc-client.c index 6fff36b173..ff824047dc 100644 --- a/src/lib-imap-client/test-imapc-client.c +++ b/src/lib-imap-client/test-imapc-client.c @@ -810,6 +810,8 @@ static void test_imapc_client_get_capabilities_disconnected(void) int main(int argc ATTR_UNUSED, char *argv[]) { + int c; + static void (*const test_functions[])(void) = { test_imapc_connect_failed, test_imapc_banner_hangs, @@ -825,7 +827,16 @@ int main(int argc ATTR_UNUSED, char *argv[]) NULL }; - debug = null_strcmp(argv[1], "-D") == 0; + while ((c = getopt(argc, argv, "D")) > 0) { + switch (c) { + case 'D': + debug = TRUE; + break; + default: + i_fatal("Usage: %s [-D]", argv[0]); + } + } + test_imapc_default_settings.debug = debug; /* listen on localhost */