diff options
author | Maciej Stachowiak <mstachow@src.gnome.org> | 2000-06-20 05:07:35 +0000 |
---|---|---|
committer | Maciej Stachowiak <mstachow@src.gnome.org> | 2000-06-20 05:07:35 +0000 |
commit | fd26d27ba54117b06a44f51cb9b6fa8997945326 (patch) | |
tree | a9474e14b1a9a612cfbca1b5038e2fa0fd375f4d /libnautilus-extensions/nautilus-mime-actions.c | |
parent | 4c11ecc988a41196cf482dcfb6f9c7480b2840fa (diff) | |
download | nautilus-fd26d27ba54117b06a44f51cb9b6fa8997945326.tar.gz |
FIXME 1262 believed fixed now:
* libnautilus-extensions/nautilus-mime-actions.c
(nautilus_mime_get_short_list_components_for_uri,
gnome_vfs_mime_application_has_id_not_in_list): Fixed some memory
leaks.
* src/nautilus-window.c (nautilus_window_load_content_view_menu):
Fixed a memory leak.
Diffstat (limited to 'libnautilus-extensions/nautilus-mime-actions.c')
-rw-r--r-- | libnautilus-extensions/nautilus-mime-actions.c | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/libnautilus-extensions/nautilus-mime-actions.c b/libnautilus-extensions/nautilus-mime-actions.c index cf803e529..b937743a4 100644 --- a/libnautilus-extensions/nautilus-mime-actions.c +++ b/libnautilus-extensions/nautilus-mime-actions.c @@ -39,9 +39,7 @@ static gint gnome_vfs_mime_application_has_id (GnomeVFSMimeApplication *application, const char *id); static gint gnome_vfs_mime_id_matches_application (const char *id, GnomeVFSMimeApplication *application); -static gint gnome_vfs_mime_id_matches_component (const char *iid, OAF_ServerInfo *component); static gboolean gnome_vfs_mime_application_has_id_not_in_list (GnomeVFSMimeApplication *application, GList *ids); -static gboolean component_has_id_in_list (OAF_ServerInfo *server, GList *iids); static gboolean string_not_in_list (const char *str, GList *list); static char *extract_prefix_add_suffix (const char *string, const char *separator, const char *suffix); static char *mime_type_get_supertype (const char *mime_type); @@ -72,9 +70,6 @@ static int strv_length (char **a); static char **strv_concat (char **a, char **b); -/* FIXME bugzilla.eazel.com 1262: free the mallocs everywhere */ - - GnomeVFSMimeActionType nautilus_mime_get_default_action_type_for_uri (const char *uri) @@ -539,15 +534,10 @@ nautilus_mime_get_short_list_components_for_uri (const char *uri) result = nautilus_do_component_query (mime_type, uri_scheme, files, explicit_iids, NULL, extra_requirements, &ev); - result = nautilus_g_list_partition - (result, - (NautilusGPredicateFunc) component_has_id_in_list, - iids, &removed); } + gnome_vfs_mime_component_list_free (servers); g_list_free (iids); - - gnome_vfs_mime_component_list_free (removed); g_free (uri_scheme); g_free (mime_type); @@ -950,12 +940,6 @@ gnome_vfs_mime_id_matches_application (const char *id, GnomeVFSMimeApplication * return gnome_vfs_mime_application_has_id (application, id); } -static gint -gnome_vfs_mime_id_matches_component (const char *iid, OAF_ServerInfo *component) -{ - return strcmp (component->iid, iid); -} - static gboolean gnome_vfs_mime_application_has_id_not_in_list (GnomeVFSMimeApplication *application, GList *ids) { @@ -963,12 +947,6 @@ gnome_vfs_mime_application_has_id_not_in_list (GnomeVFSMimeApplication *applicat } static gboolean -component_has_id_in_list (OAF_ServerInfo *server, GList *iids) -{ - return g_list_find_custom (iids, server, (GCompareFunc) gnome_vfs_mime_id_matches_component) != NULL; -} - -static gboolean string_not_in_list (const char *str, GList *list) { return g_list_find_custom (list, (gpointer) str, (GCompareFunc) strcmp) == NULL; |