diff options
author | Guy Harris <guy@alum.mit.edu> | 2013-12-05 09:30:22 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2013-12-05 09:30:22 +0000 |
commit | 125a17f8e511efe36d14644715e37b438a87c6e0 (patch) | |
tree | b4b4e8c36ecdb6867d3e4bb10c38b560970d50c4 /tshark.c | |
parent | 78c11720bbba1c682355482edfee99080c2cf54a (diff) |
Initialize the error-reporting routines before scanning for plugins, as
the code to scan for them uses those routines.
This means epan_init() no longer takes those routines as arguments -
which is just as well, given that the mechanism in question is no longer
part of libwireshark, but is part of libwsutil.
This should fix bug 9508.
svn path=/trunk/; revision=53796
Diffstat (limited to 'tshark.c')
-rw-r--r-- | tshark.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -66,6 +66,7 @@ #include <wsutil/privileges.h> #include <wsutil/file_util.h> #include <wsutil/filesystem.h> +#include <wsutil/report_err.h> #include "globals.h" #include <epan/timestamp.h> @@ -1096,6 +1097,9 @@ main(int argc, char *argv[]) initialize_funnel_ops(); + init_report_err(failure_message, open_failure_message, read_failure_message, + write_failure_message); + #ifdef HAVE_LIBPCAP capture_opts_init(&global_capture_opts); capture_session_init(&global_capture_session, (void *)&cfile); @@ -1122,9 +1126,7 @@ main(int argc, char *argv[]) "-G" flag, as the "-G" flag dumps information registered by the dissectors, and we must do it before we read the preferences, in case any dissectors register preferences. */ - epan_init(register_all_protocols, register_all_protocol_handoffs, NULL, NULL, - failure_message, open_failure_message, read_failure_message, - write_failure_message); + epan_init(register_all_protocols, register_all_protocol_handoffs, NULL, NULL); /* Register all tap listeners; we do this before we parse the arguments, as the "-z" argument can specify a registered tap. */ |