return of soup_uri_to_string must be free
authorSébastien Marie <semarie@users.noreply.github.com>
Tue, 28 Oct 2014 05:36:24 +0000 (06:36 +0100)
committerSébastien Marie <semarie@users.noreply.github.com>
Tue, 28 Oct 2014 05:40:10 +0000 (06:40 +0100)
thank to @fanglingsu

src/main.c

index dbb2192..027cd3c 100644 (file)
@@ -1495,11 +1495,13 @@ static void read_from_stdin(void)
 
 static void session_request_queued_cb(SoupSession *session, SoupMessage *msg, gpointer data)
 {
-    SoupURI   *suri = soup_message_get_uri(msg);
-    const char *uri = soup_uri_to_string(suri, false);
+    SoupURI *suri = soup_message_get_uri(msg);
+    char     *uri = soup_uri_to_string(suri, false);
 
     autocmd_run(AU_REQUEST_QUEUED, uri, NULL);
 
+    g_free(uri);
+
 #ifdef DEBUG
     SoupMessageHeadersIter iter;
     const char *name, *value;