aboutsummaryrefslogtreecommitdiffstats
path: root/extcap
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2018-05-17 14:06:03 +0200
committerAnders Broman <a.broman58@gmail.com>2018-05-18 05:48:58 +0000
commitb849730be7e643e74edee0f26780b7f390c40a05 (patch)
tree63df6870df02423768ccd1c4cb3e5f120e82e891 /extcap
parent0d3927696140cb7f16234771d13fce1b3aa17528 (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.c21
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;