summaryrefslogtreecommitdiffstats
path: root/devel/libsoup/files/patch-libsoup_soup-session.c
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2013-03-31 20:57:03 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2013-03-31 20:57:03 +0800
commit0e9ae526f992efa1a5a8f39df555e560e07cb902 (patch)
tree0885767d278b46fc32ca6bffda063e20ecfeb2f2 /devel/libsoup/files/patch-libsoup_soup-session.c
parent90f7d75735cd9f6f4dd2bafa755f2eb130d3ce72 (diff)
downloadmarcuscom-ports-0e9ae526f992efa1a5a8f39df555e560e07cb902.tar.gz
marcuscom-ports-0e9ae526f992efa1a5a8f39df555e560e07cb902.tar.zst
marcuscom-ports-0e9ae526f992efa1a5a8f39df555e560e07cb902.zip
Update to 2.42.0.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@17260 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'devel/libsoup/files/patch-libsoup_soup-session.c')
-rw-r--r--devel/libsoup/files/patch-libsoup_soup-session.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/devel/libsoup/files/patch-libsoup_soup-session.c b/devel/libsoup/files/patch-libsoup_soup-session.c
new file mode 100644
index 000000000..eeb9a072e
--- /dev/null
+++ b/devel/libsoup/files/patch-libsoup_soup-session.c
@@ -0,0 +1,25 @@
+From 6666b3cd99a4931bd28b622918c121f92cf33b52 Mon Sep 17 00:00:00 2001
+From: Xan Lopez <xan@igalia.com>
+Date: Tue, 26 Mar 2013 15:20:38 +0000
+Subject: soup-session: fix memory leak
+
+Do not steal the stream from the GTask, otherwise its destruction
+method will never run and it will be leaked.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=696594
+---
+diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
+index 14e2be4..186d57a 100644
+--- libsoup/soup-session.c
++++ libsoup/soup-session.c
+@@ -3899,7 +3899,7 @@ idle_return_from_cache_cb (gpointer data)
+ return FALSE;
+ }
+
+- istream = g_object_steal_data (G_OBJECT (task), "SoupSession:istream");
++ istream = g_object_get_data (G_OBJECT (task), "SoupSession:istream");
+ async_return_from_cache (item, istream);
+
+ return FALSE;
+--
+cgit v0.9.1