Fix handling of --extcap-version with an argument.

Not all versions of getopt_long() allow, for an option for which the
argument is optional, --xyzzy {value}; at least some of them, such as
the *BSD/macOS one, require --xyzzy={value}.  Make it so.

Change-Id: I856d9f253535d804c7674d209054bc6ce10ee91d
Reviewed-on: https://code.wireshark.org/review/26772
Reviewed-by: Guy Harris <guy@alum.mit.edu>
This commit is contained in:
Guy Harris 2018-04-05 22:05:44 -07:00
parent 2dde35e910
commit 024f75fb3e
1 changed files with 1 additions and 3 deletions

View File

@ -1778,11 +1778,9 @@ extcap_load_interface_list(void)
}
arguments = g_list_append(arguments, g_strdup(EXTCAP_ARGUMENT_LIST_INTERFACES));
arguments = g_list_append(arguments, g_strdup(EXTCAP_ARGUMENT_VERSION));
get_ws_version_number(&major, &minor, NULL);
arguments = g_list_append(arguments, g_strdup_printf("%d.%d", major, minor));
arguments = g_list_append(arguments, g_strdup_printf("%s=%d.%d", EXTCAP_ARGUMENT_VERSION, major, minor));
extcap_callback_info_t cb_info;
cb_info.data = NULL;