aboutsummaryrefslogtreecommitdiffstats
path: root/embed/downloader-view.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2003-12-06 21:57:16 +0800
committerChristian Persch <chpe@src.gnome.org>2003-12-06 21:57:16 +0800
commitb42fc17aa426df8a17f73db102c440199709d578 (patch)
treee527d9be0f688d946666a1d777d23ea305d8ef71 /embed/downloader-view.c
parent03d9a4160c0a00986d894ac7241f57509a6d80a6 (diff)
downloadgsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.tar
gsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.tar.gz
gsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.tar.bz2
gsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.tar.lz
gsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.tar.xz
gsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.tar.zst
gsoc2013-epiphany-b42fc17aa426df8a17f73db102c440199709d578.zip
Fix some mem leaks. Bug report and patch by JF Rameau
2003-12-06 Christian Persch <chpe@cvs.gnome.org> * embed/downloader-view.c: (open_selection_foreach): * embed/mozilla/mozilla-embed.cpp: Fix some mem leaks. Bug report and patch by JF Rameau <jframeau@cyberdeck.com>.
Diffstat (limited to 'embed/downloader-view.c')
-rw-r--r--embed/downloader-view.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/embed/downloader-view.c b/embed/downloader-view.c
index 70a930fd9..2e0679e49 100644
--- a/embed/downloader-view.c
+++ b/embed/downloader-view.c
@@ -1076,7 +1076,7 @@ open_selection_foreach (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *ite
if (details->status != DOWNLOAD_STATUS_COMPLETED) return;
mime = gnome_vfs_get_mime_type (details->dest);
- g_return_if_fail (mime != NULL);
+ if (mime == NULL) return;
app = gnome_vfs_mime_get_default_application (mime);
if (app)
@@ -1084,6 +1084,8 @@ open_selection_foreach (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *ite
ephy_file_launch_application (app->command,
details->dest,
app->requires_terminal);
+
+ gnome_vfs_mime_application_free(app);
}
else
{