summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garcia Campos <cgarcia@igalia.com>2021-02-11 11:09:58 +0100
committerCarlos Garcia Campos <cgarcia@igalia.com>2021-02-11 11:10:31 +0100
commit1fa903e5d0a7e21bb2c4391ebafae15c7e217df9 (patch)
treec597e63983d207f035fec4854df4533955cfadfa
parent046aac0bbc6bf9745e6cf970d2507c1a4342071f (diff)
downloadlibsoup-1fa903e5d0a7e21bb2c4391ebafae15c7e217df9.tar.gz
logger: Fix memory leak
-rw-r--r--libsoup/soup-logger.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libsoup/soup-logger.c b/libsoup/soup-logger.c
index 86fce4dc..8cf01b10 100644
--- a/libsoup/soup-logger.c
+++ b/libsoup/soup-logger.c
@@ -140,9 +140,12 @@ static void
soup_logger_init (SoupLogger *logger)
{
SoupLoggerPrivate *priv = soup_logger_get_instance_private (logger);
+ char *id;
g_mutex_init (&priv->lock);
- priv->tag = g_quark_from_static_string (g_strdup_printf ("SoupLogger-%p", logger));
+ id = g_strdup_printf ("SoupLogger-%p", logger);
+ priv->tag = g_quark_from_string (id);
+ g_free (id);
priv->ids = g_hash_table_new (NULL, NULL);
}