forked from osmocom/wireshark
mergecap: set full name as capture application
When mergecap is generating a PCAPNG capture file it sets its name ("mergecap") as the capture application. This seems rather limited, compared to e.g., text2pcap. This change sets the capture application name to "mergecap" with full details, the same as text2pcap: "mergecap (Wireshark) 2.9.0 (v2.9.0rc0-2798-g47d5a923)" Change-Id: Ia08717a9f2bcaa3fa1dc8ce13afcdaa8a0bc0c66 Signed-off-by: Jaap Keuter <jaap.keuter@xs4all.nl> Reviewed-on: https://code.wireshark.org/review/31011 Petri-Dish: Guy Harris <guy@alum.mit.edu> Tested-by: Petri Dish Buildbot Reviewed-by: Guy Harris <guy@alum.mit.edu>
This commit is contained in:
parent
8ab57eb3d6
commit
dcbd556e4d
12
mergecap.c
12
mergecap.c
|
@ -234,6 +234,7 @@ real_main(int argc, char *argv[])
|
|||
{
|
||||
GString *comp_info_str;
|
||||
GString *runtime_info_str;
|
||||
char *appname;
|
||||
char *init_progfile_dir_error;
|
||||
int opt;
|
||||
static const struct option long_options[] = {
|
||||
|
@ -271,13 +272,16 @@ real_main(int argc, char *argv[])
|
|||
/* Get the run-time version information string */
|
||||
runtime_info_str = get_runtime_version_info(NULL);
|
||||
|
||||
/* Get the application name with version info */
|
||||
appname = g_strdup_printf("mergecap (Wireshark) %s", get_ws_vcs_version_info());
|
||||
|
||||
/* Add it to the information to be reported on a crash. */
|
||||
ws_add_crash_info("Mergecap (Wireshark) %s\n"
|
||||
ws_add_crash_info("%s\n"
|
||||
"\n"
|
||||
"%s"
|
||||
"\n"
|
||||
"%s",
|
||||
get_ws_vcs_version_info(), comp_info_str->str, runtime_info_str->str);
|
||||
appname, comp_info_str->str, runtime_info_str->str);
|
||||
g_string_free(comp_info_str, TRUE);
|
||||
g_string_free(runtime_info_str, TRUE);
|
||||
|
||||
|
@ -416,13 +420,13 @@ real_main(int argc, char *argv[])
|
|||
status = merge_files_to_stdout(file_type,
|
||||
(const char *const *) &argv[optind],
|
||||
in_file_count, do_append, mode, snaplen,
|
||||
"mergecap", verbose ? &cb : NULL,
|
||||
appname, verbose ? &cb : NULL,
|
||||
&err, &err_info, &err_fileno, &err_framenum);
|
||||
} else {
|
||||
/* merge the files to the outfile */
|
||||
status = merge_files(out_filename, file_type,
|
||||
(const char *const *) &argv[optind], in_file_count,
|
||||
do_append, mode, snaplen, "mergecap", verbose ? &cb : NULL,
|
||||
do_append, mode, snaplen, appname, verbose ? &cb : NULL,
|
||||
&err, &err_info, &err_fileno, &err_framenum);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue