aboutsummaryrefslogtreecommitdiffstats
path: root/embed
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-01-29 06:56:39 +0800
committerChristian Persch <chpe@src.gnome.org>2005-01-29 06:56:39 +0800
commitd5cc84ca39cfd9839b9ebd475196c92072181d50 (patch)
tree414223e38314e8ad9368bf80008febf689828c36 /embed
parent2659d38477793b9272b3e8f90cc045f4ef6ba451 (diff)
downloadgsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar
gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.gz
gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.bz2
gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.lz
gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.xz
gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.zst
gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.zip
Plug a mem leak.
2005-01-28 Christian Persch <chpe@cvs.gnome.org> * embed/mozilla/mozilla-embed.cpp: Plug a mem leak.
Diffstat (limited to 'embed')
-rw-r--r--embed/mozilla/mozilla-embed.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp
index cd2691537..977d04c50 100644
--- a/embed/mozilla/mozilla-embed.cpp
+++ b/embed/mozilla/mozilla-embed.cpp
@@ -891,7 +891,11 @@ mozilla_embed_dom_key_down_cb (GtkMozEmbed *embed, gpointer dom_event,
EventContext ctx;
ctx.Init (mpriv->browser);
rv = ctx.GetKeyEventInfo (ev, info);
- if (NS_FAILED (rv)) return ret;
+ if (NS_FAILED (rv))
+ {
+ g_object_unref (info);
+ return ret;
+ }
if ((info->keycode == nsIDOMKeyEvent::DOM_VK_F10 &&
(info->modifier == GDK_SHIFT_MASK ||