From e7237a6e087ea2d348ec2919a291c9ca6ea01f1f Mon Sep 17 00:00:00 2001 From: Jakub Adam Date: Fri, 12 Jul 2019 10:30:39 +0200 Subject: debug: fix verbose mode Since g_parse_debug_string() was looking only at the first 4 items in GDebugKey arrays, "libnice-verbose" couldn't get activated. --- agent/debug.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/agent/debug.c b/agent/debug.c index c7eb05e..08ffb07 100644 --- a/agent/debug.c +++ b/agent/debug.c @@ -61,8 +61,7 @@ static const GDebugKey keys[] = { { (gchar *)"nice", NICE_DEBUG_NICE }, { (gchar *)"pseudotcp", NICE_DEBUG_PSEUDOTCP }, { (gchar *)"pseudotcp-verbose", NICE_DEBUG_PSEUDOTCP_VERBOSE }, - { (gchar *)"nice-verbose", NICE_DEBUG_NICE_VERBOSE }, - { NULL, 0}, + { (gchar *)"nice-verbose", NICE_DEBUG_NICE_VERBOSE } }; static const GDebugKey gkeys[] = { @@ -70,8 +69,7 @@ static const GDebugKey gkeys[] = { { (gchar *)"libnice", NICE_DEBUG_NICE }, { (gchar *)"libnice-pseudotcp", NICE_DEBUG_PSEUDOTCP }, { (gchar *)"libnice-pseudotcp-verbose", NICE_DEBUG_PSEUDOTCP_VERBOSE }, - { (gchar *)"libnice-verbose", NICE_DEBUG_NICE_VERBOSE }, - { NULL, 0}, + { (gchar *)"libnice-verbose", NICE_DEBUG_NICE_VERBOSE } }; static void @@ -97,9 +95,9 @@ void nice_debug_init (void) gflags_string = g_getenv ("G_MESSAGES_DEBUG"); if (flags_string) - flags = g_parse_debug_string (flags_string, keys, 4); + flags = g_parse_debug_string (flags_string, keys, G_N_ELEMENTS (keys)); if (gflags_string) - flags |= g_parse_debug_string (gflags_string, gkeys, 4); + flags |= g_parse_debug_string (gflags_string, gkeys, G_N_ELEMENTS (gkeys)); if (gflags_string && strstr (gflags_string, "libnice-pseudotcp-verbose")) flags |= NICE_DEBUG_PSEUDOTCP_VERBOSE; if (gflags_string && strstr (gflags_string, "libnice-verbose")) { -- cgit v1.2.1