aboutsummaryrefslogtreecommitdiffstats
path: root/embed
diff options
context:
space:
mode:
authorXan Lopez <xlopez@igalia.com>2011-04-24 03:13:39 +0800
committerXan Lopez <xlopez@igalia.com>2011-04-24 03:13:39 +0800
commit30e3bd4ffc8adc85add63ab1551ca50b59a8420c (patch)
treeaeba25f43d6c7b6913702eda291f44d0bedb8dd1 /embed
parent248142943ddbe8c980b52eb38fbb157039cb0b44 (diff)
downloadgsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.tar
gsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.tar.gz
gsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.tar.bz2
gsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.tar.lz
gsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.tar.xz
gsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.tar.zst
gsoc2013-epiphany-30e3bd4ffc8adc85add63ab1551ca50b59a8420c.zip
ephy-embed-prefs: plug a couple of leaks
Diffstat (limited to 'embed')
-rw-r--r--embed/ephy-embed-prefs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/embed/ephy-embed-prefs.c b/embed/ephy-embed-prefs.c
index 2d2973331..b5c953e8c 100644
--- a/embed/ephy-embed-prefs.c
+++ b/embed/ephy-embed-prefs.c
@@ -298,6 +298,7 @@ webkit_pref_callback_accept_languages (GSettings *settings,
g_strfreev (languages);
g_free (langs_str);
+ g_array_free (array, TRUE);
}
void
@@ -338,8 +339,10 @@ webkit_pref_callback_cookie_accept_policy (GSettings *settings,
session = webkit_get_default_session ();
jar = soup_session_get_feature (session, SOUP_TYPE_COOKIE_JAR);
- if (!jar)
+ if (!jar) {
+ g_free (value);
return;
+ }
ephy_embed_prefs_set_cookie_jar_policy (SOUP_COOKIE_JAR (jar), value);
}