aboutsummaryrefslogtreecommitdiffstats
path: root/tfshark.c
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2017-11-08 13:50:33 +0200
committerDario Lombardo <lomato@gmail.com>2017-11-08 15:00:04 +0000
commit8730b2037a6a999af28594607a4c27c3837f8f83 (patch)
treea6464f45564d0c5b79434306f03cec8876753933 /tfshark.c
parent2125275c7cc261e101731162ac1eeba7626ce9e8 (diff)
tshark/tfshark: Replace global prefs with a boolean
This partially reverts dc0e6ccc9f9aaad7139c1edd3b723c4b939b15da in favor of a cleaner solution. Change-Id: Ie57329020b5a7d15eb7d99aad3103843a14f07a6 Reviewed-on: https://code.wireshark.org/review/24278 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Dario Lombardo <lomato@gmail.com>
Diffstat (limited to 'tfshark.c')
-rw-r--r--tfshark.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tfshark.c b/tfshark.c
index ab8e5cfb2f..87ca5862e8 100644
--- a/tfshark.c
+++ b/tfshark.c
@@ -107,6 +107,8 @@ static frame_data prev_dis_frame;
static frame_data *prev_cap;
static frame_data prev_cap_frame;
+static gboolean prefs_loaded = FALSE;
+
static gboolean perform_two_pass_analysis;
/*
@@ -157,7 +159,6 @@ static void failure_message_cont(const char *msg_format, va_list ap);
capture_file cfile;
static GHashTable *output_only_tables = NULL;
-static e_prefs *prefs_p = NULL;
#if 0
struct string_elem {
@@ -288,7 +289,7 @@ tfshark_log_handler (const gchar *log_domain, GLogLevelFlags log_level,
ERROR and CRITICAL level messages so the current code is a behavioral
change. The current behavior is the same as in Wireshark.
*/
- if (prefs_p && (log_level & G_LOG_LEVEL_MASK & prefs.console_log_level) == 0) {
+ if (prefs_loaded && (log_level & G_LOG_LEVEL_MASK & prefs.console_log_level) == 0) {
return;
}
@@ -345,6 +346,7 @@ main(int argc, char *argv[])
dfilter_t *rfcode = NULL;
dfilter_t *dfcode = NULL;
gchar *err_msg;
+ e_prefs *prefs_p;
int log_flags;
gchar *output_only = NULL;
@@ -600,6 +602,7 @@ main(int argc, char *argv[])
/* Load libwireshark settings from the current profile. */
prefs_p = epan_load_settings();
+ prefs_loaded = TRUE;
cap_file_init(&cfile);