summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-mime-actions.c
diff options
context:
space:
mode:
authorMaciej Stachowiak <mstachow@src.gnome.org>2000-06-20 05:07:35 +0000
committerMaciej Stachowiak <mstachow@src.gnome.org>2000-06-20 05:07:35 +0000
commitfd26d27ba54117b06a44f51cb9b6fa8997945326 (patch)
treea9474e14b1a9a612cfbca1b5038e2fa0fd375f4d /libnautilus-extensions/nautilus-mime-actions.c
parent4c11ecc988a41196cf482dcfb6f9c7480b2840fa (diff)
downloadnautilus-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.c24
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;