diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2016-06-09 13:54:26 +0100 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2016-06-09 15:29:04 +0100 |
commit | 0a92485009f08cb2872325d9c6627343134fbcc9 (patch) | |
tree | 82113bad137f243f2c352090ae6049432dcc6499 | |
parent | e5dd641a0b140535d17430ad17590925ccf578b4 (diff) | |
download | tracker-0a92485009f08cb2872325d9c6627343134fbcc9.tar.gz |
Silence libmediaart log messages
This was removed in commit 2454185dd8a8459c45e4d32e0c3602f14647bbdd, but
it is actually still needed to hide log messages from libmediaart when
running `tracker-extract --verbosity=0`.
The mistake of reusing the same variable to store both log handler IDs
is now fixed.
-rw-r--r-- | src/libtracker-common/tracker-log.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libtracker-common/tracker-log.c b/src/libtracker-common/tracker-log.c index d300ee795..140567950 100644 --- a/src/libtracker-common/tracker-log.c +++ b/src/libtracker-common/tracker-log.c @@ -38,6 +38,7 @@ static gboolean initialized; static FILE *fd; static gint verbosity; static guint log_handler_id; +static guint libmediaart_log_handler_id; static gboolean use_log_files; static GMutex mutex; @@ -267,6 +268,11 @@ tracker_log_init (gint this_verbosity, hide_levels, hide_log_handler, NULL); + + libmediaart_log_handler_id = g_log_set_handler ("libmediaart", + hide_levels, + hide_log_handler, + NULL); } /* Set log handler function for the rest */ @@ -297,6 +303,11 @@ tracker_log_shutdown (void) log_handler_id = 0; } + if (libmediaart_log_handler_id) { + g_log_remove_handler (G_LOG_DOMAIN, libmediaart_log_handler_id); + libmediaart_log_handler_id = 0; + } + if (use_log_files && fd != NULL) { fclose (fd); } |