From 50cf5cb0605d51ee928fb4913bdcfb59d89a64f4 Mon Sep 17 00:00:00 2001 From: David Keijser Date: Mon, 30 May 2011 06:51:53 +0200 Subject: use g_object_unref to free soup logger --- src/variables.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/variables.c') diff --git a/src/variables.c b/src/variables.c index bcc3f43..3488aa4 100644 --- a/src/variables.c +++ b/src/variables.c @@ -310,10 +310,11 @@ cmd_max_conns_host() { void cmd_http_debug() { - soup_session_remove_feature - (uzbl.net.soup_session, SOUP_SESSION_FEATURE(uzbl.net.soup_logger)); - /* do we leak if this doesn't get freed? why does it occasionally crash if freed? */ - /*g_free(uzbl.net.soup_logger);*/ + if(uzbl.net.soup_logger) { + soup_session_remove_feature + (uzbl.net.soup_session, SOUP_SESSION_FEATURE(uzbl.net.soup_logger)); + g_object_unref (uzbl.net.soup_logger); + } uzbl.net.soup_logger = soup_logger_new(uzbl.behave.http_debug, -1); soup_session_add_feature(uzbl.net.soup_session, -- cgit v1.2.3