From 1eeb829538b1f1214edf5ba56e92504e3eb1120b Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Sat, 11 Apr 2020 10:05:25 +0200 Subject: [PATCH] lib-imap-client: test-imapc-client - Use getopt() for parsing command line arguments. --- src/lib-imap-client/test-imapc-client.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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 */ -- 2.47.3