diff options
author | Dario Lombardo <lomato@gmail.com> | 2018-05-17 14:06:03 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-05-18 05:48:58 +0000 |
commit | b849730be7e643e74edee0f26780b7f390c40a05 (patch) | |
tree | 63df6870df02423768ccd1c4cb3e5f120e82e891 /extcap | |
parent | 0d3927696140cb7f16234771d13fce1b3aa17528 (diff) |
randpktdump: use boolflag instead of boolean in config.
Change-Id: I259382352d4c79755c095b1e23325265226acd23
Reviewed-on: https://code.wireshark.org/review/27613
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'extcap')
-rw-r--r-- | extcap/randpktdump.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/extcap/randpktdump.c b/extcap/randpktdump.c index 754ffc4bb9..a977a455e9 100644 --- a/extcap/randpktdump.c +++ b/extcap/randpktdump.c @@ -40,8 +40,8 @@ static struct option longopts[] = { { "version", no_argument, NULL, OPT_VERSION}, { "maxbytes", required_argument, NULL, OPT_MAXBYTES}, { "count", required_argument, NULL, OPT_COUNT}, - { "random-type", required_argument, NULL, OPT_RANDOM_TYPE}, - { "all-random", required_argument, NULL, OPT_ALL_RANDOM}, + { "random-type", no_argument, NULL, OPT_RANDOM_TYPE}, + { "all-random", no_argument, NULL, OPT_ALL_RANDOM}, { "type", required_argument, NULL, OPT_TYPE}, { 0, 0, 0, 0 } }; @@ -90,10 +90,10 @@ static int list_config(char *interface) "{type=long}{default=1000}{tooltip=Number of packets to generate (-1 for infinite)}\n", inc++); printf("arg {number=%u}{call=--random-type}{display=Random type}" - "{type=boolean}{default=false}{tooltip=The packets type is randomly chosen}\n", + "{type=boolflag}{default=false}{tooltip=The packets type is randomly chosen}\n", inc++); printf("arg {number=%u}{call=--all-random}{display=All random packets}" - "{type=boolean}{default=false}{tooltip=Packet type for each packet is randomly chosen}\n", + "{type=boolflag}{default=false}{tooltip=Packet type for each packet is randomly chosen}\n", inc++); /* Now the types */ @@ -197,15 +197,11 @@ int main(int argc, char *argv[]) break; case OPT_RANDOM_TYPE: - if (!g_ascii_strcasecmp("true", optarg)) { - random_type = TRUE; - } + random_type = TRUE; break; case OPT_ALL_RANDOM: - if (!g_ascii_strcasecmp("true", optarg)) { - all_random = TRUE; - } + all_random = TRUE; break; case OPT_TYPE: @@ -230,11 +226,6 @@ int main(int argc, char *argv[]) extcap_cmdline_debug(argv, argc); - if (optind != argc) { - g_warning("Invalid option: %s", argv[optind]); - goto end; - } - if (extcap_base_handle_interface(extcap_conf)) { ret = EXIT_SUCCESS; goto end; |