diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2003-12-06 21:57:16 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2003-12-06 21:57:16 +0800 |
commit | b42fc17aa426df8a17f73db102c440199709d578 (patch) | |
tree | e527d9be0f688d946666a1d777d23ea305d8ef71 /embed/downloader-view.c | |
parent | 03d9a4160c0a00986d894ac7241f57509a6d80a6 (diff) | |
download | gsoc2013-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.c | 4 |
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 { |