diff options
author | Anders Carlsson <andersca@gnu.org> | 2001-08-23 16:48:19 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@src.gnome.org> | 2001-08-23 16:48:19 +0000 |
commit | bafee4405a146b093d8b2bab6732e079ea764e61 (patch) | |
tree | 4a0461d7bf9b4d11573a0f550b523404b022826e /libnautilus-private | |
parent | 1c50f7b1409cf0913281374daa1bd25756fb6566 (diff) | |
download | nautilus-bafee4405a146b093d8b2bab6732e079ea764e61.tar.gz |
Remove CONTROL_CENTER_REQUIRED since nautilus doesn't require
2001-08-23 Anders Carlsson <andersca@gnu.org>
* nautilus.spec.in: Remove CONTROL_CENTER_REQUIRED since nautilus
doesn't require control-center anymore.
* configure.in: Remove CONTROL_CENTER_REQUIRED since nautilus
doesn't require control-center anymore.
* src/nautilus-window.c (nautilus_window_constructed):
Set shrink to TRUE when adding the sidebar since it'll look
better when the splitter is collapsed.
(nautilus_window_destroy): Free the window title.
* src/nautilus-window-manage-views.c (begin_location_change):
Unref the directory when we're done using it.
* src/nautilus-sidebar.c (nautilus_sidebar_destroy): Sink
the title tab so it'll destroyed even if it hasn't got a parent.
* libnautilus-private/nautilus-vfs-file.c (vfs_destroy):
Free details struct.
* libnautilus-private/nautilus-vfs-directory.c (vfs_destroy):
Free details struct.
* libnautilus-private/nautilus-mime-actions.c
(nautilus_mime_get_short_list_applications_for_file):
Free uri_scheme.
(make_oaf_query_with_uri_scheme_only): Free explicit_iid_query.
* libnautilus-private/nautilus-metafile.c (destroy):
Unref the private vfs uri, and free the directory uri.
* libnautilus-private/nautilus-file.c (nautilus_file_get_internal):
Free the string returned by nautilus_directory_get_name_for_self_as_new_file.
* libnautilus-private/nautilus-file-changes-queue.c
(nautilus_file_changes_consume_changes):
Free the change struct.
* libnautilus-private/nautilus-directory-async.c
(nautilus_directory_invalidate_count_and_mime_list):
Unref the file after using it.
* libnautilus/nautilus-idle-queue.c (execute_queued_functions):
Free each list node.
(nautilus_idle_queue_destroy): Likewise.
Diffstat (limited to 'libnautilus-private')
-rw-r--r-- | libnautilus-private/nautilus-directory-async.c | 2 | ||||
-rw-r--r-- | libnautilus-private/nautilus-file-changes-queue.c | 4 | ||||
-rw-r--r-- | libnautilus-private/nautilus-file.c | 7 | ||||
-rw-r--r-- | libnautilus-private/nautilus-icon-factory.c | 2 | ||||
-rw-r--r-- | libnautilus-private/nautilus-metafile.c | 7 | ||||
-rw-r--r-- | libnautilus-private/nautilus-mime-actions.c | 5 | ||||
-rw-r--r-- | libnautilus-private/nautilus-trash-directory.c | 2 | ||||
-rw-r--r-- | libnautilus-private/nautilus-vfs-directory.c | 6 | ||||
-rw-r--r-- | libnautilus-private/nautilus-vfs-file.c | 6 | ||||
-rw-r--r-- | libnautilus-private/nautilus-view-identifier.c | 7 | ||||
-rw-r--r-- | libnautilus-private/nautilus-view-identifier.h | 1 |
11 files changed, 42 insertions, 7 deletions
diff --git a/libnautilus-private/nautilus-directory-async.c b/libnautilus-private/nautilus-directory-async.c index dae53d2c1..f7ccad7c6 100644 --- a/libnautilus-private/nautilus-directory-async.c +++ b/libnautilus-private/nautilus-directory-async.c @@ -1915,6 +1915,8 @@ nautilus_directory_invalidate_count_and_mime_list (NautilusDirectory *directory) if (file != NULL) { nautilus_file_invalidate_count_and_mime_list (file); } + + nautilus_file_unref (file); } static void diff --git a/libnautilus-private/nautilus-file-changes-queue.c b/libnautilus-private/nautilus-file-changes-queue.c index 7fd5a9118..d85649b36 100644 --- a/libnautilus-private/nautilus-file-changes-queue.c +++ b/libnautilus-private/nautilus-file-changes-queue.c @@ -545,7 +545,7 @@ nautilus_file_changes_consume_changes (gboolean consume_all) g_assert_not_reached (); break; } - change->from_uri = NULL; - change->to_uri = NULL; + + g_free (change); } } diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c index 4863fc7e8..af6b17ff7 100644 --- a/libnautilus-private/nautilus-file.c +++ b/libnautilus-private/nautilus-file.c @@ -299,7 +299,7 @@ nautilus_file_new_from_info (NautilusDirectory *directory, static NautilusFile * nautilus_file_get_internal (const char *uri, gboolean create) { - char *canonical_uri, *directory_uri, *relative_uri; + char *canonical_uri, *directory_uri, *relative_uri, *file_name; gboolean self_owned; GnomeVFSURI *vfs_uri, *directory_vfs_uri; NautilusDirectory *directory; @@ -358,8 +358,9 @@ nautilus_file_get_internal (const char *uri, gboolean create) if (vfs_uri == NULL) { g_assert (self_owned); if (directory != NULL) { - relative_uri = gnome_vfs_escape_string - (nautilus_directory_get_name_for_self_as_new_file (directory)); + file_name = nautilus_directory_get_name_for_self_as_new_file (directory); + relative_uri = gnome_vfs_escape_string (file_name); + g_free (file_name); } } diff --git a/libnautilus-private/nautilus-icon-factory.c b/libnautilus-private/nautilus-icon-factory.c index 8e30feae7..bc7276655 100644 --- a/libnautilus-private/nautilus-icon-factory.c +++ b/libnautilus-private/nautilus-icon-factory.c @@ -1015,6 +1015,7 @@ get_themed_icon_file_path (const char *theme_name, /* Return the path if the file exists. */ if (path != NULL) { + g_free (partial_path); break; } @@ -1512,6 +1513,7 @@ nautilus_icon_factory_get_icon_for_file (NautilusFile *file, const char *modifie g_free (file_path); } g_free (directory); + g_free (directory_uri); g_free (desktop_directory); } diff --git a/libnautilus-private/nautilus-metafile.c b/libnautilus-private/nautilus-metafile.c index 6670ebda9..9d8b6825d 100644 --- a/libnautilus-private/nautilus-metafile.c +++ b/libnautilus-private/nautilus-metafile.c @@ -240,7 +240,10 @@ destroy (GtkObject *object) if (metafile->details->private_vfs_uri != NULL) { gnome_vfs_uri_unref (metafile->details->private_vfs_uri); } - + if (metafile->details->directory_vfs_uri != NULL) { + gnome_vfs_uri_unref (metafile->details->directory_vfs_uri); + } + g_hash_table_remove (metafiles, metafile->details->directory_uri); metafile_free_metadata (metafile); @@ -248,6 +251,8 @@ destroy (GtkObject *object) g_assert (metafile->details->write_idle_id == 0); + g_free (metafile->details->directory_uri); + g_free (metafile->details); EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object)); diff --git a/libnautilus-private/nautilus-mime-actions.c b/libnautilus-private/nautilus-mime-actions.c index 820e1e14d..dc2cfda09 100644 --- a/libnautilus-private/nautilus-mime-actions.c +++ b/libnautilus-private/nautilus-mime-actions.c @@ -486,7 +486,8 @@ nautilus_mime_get_short_list_applications_for_file (NautilusFile *file) result = eel_g_list_partition (result, application_supports_uri_scheme, uri_scheme, &removed); gnome_vfs_mime_application_list_free (removed); - + g_free (uri_scheme); + metadata_application_add_ids = nautilus_file_get_metadata_list (file, NAUTILUS_METADATA_KEY_SHORT_LIST_APPLICATION_ADD, @@ -1444,6 +1445,8 @@ make_oaf_query_with_uri_scheme_only (const char *uri_scheme, , explicit_iid_query, extra_requirements != NULL ? extra_requirements : "true"); + g_free (explicit_iid_query); + return result; } diff --git a/libnautilus-private/nautilus-trash-directory.c b/libnautilus-private/nautilus-trash-directory.c index 777dddd0e..4c3e827d1 100644 --- a/libnautilus-private/nautilus-trash-directory.c +++ b/libnautilus-private/nautilus-trash-directory.c @@ -192,6 +192,8 @@ add_volume (NautilusTrashDirectory *trash, (&trash_volume->handle, &vfs_uri_as_list, GNOME_VFS_DIRECTORY_KIND_TRASH, FALSE, TRUE, 0777, find_directory_callback, trash_volume); + + gnome_vfs_uri_unref (volume_mount_uri); } static void diff --git a/libnautilus-private/nautilus-vfs-directory.c b/libnautilus-private/nautilus-vfs-directory.c index ecb142d0f..66b3fffca 100644 --- a/libnautilus-private/nautilus-vfs-directory.c +++ b/libnautilus-private/nautilus-vfs-directory.c @@ -55,6 +55,12 @@ nautilus_vfs_directory_initialize (gpointer object, gpointer klass) static void vfs_destroy (GtkObject *object) { + NautilusVFSDirectory *directory; + + directory = NAUTILUS_VFS_DIRECTORY (object); + + g_free (directory->details); + EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object)); } diff --git a/libnautilus-private/nautilus-vfs-file.c b/libnautilus-private/nautilus-vfs-file.c index f33ac3795..3036cbc15 100644 --- a/libnautilus-private/nautilus-vfs-file.c +++ b/libnautilus-private/nautilus-vfs-file.c @@ -245,6 +245,12 @@ nautilus_vfs_file_initialize (gpointer object, gpointer klass) static void vfs_destroy (GtkObject *object) { + NautilusVFSFile *file; + + file = NAUTILUS_VFS_FILE (object); + + g_free (file->details); + EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object)); } diff --git a/libnautilus-private/nautilus-view-identifier.c b/libnautilus-private/nautilus-view-identifier.c index 7dbff08a8..69526c3c5 100644 --- a/libnautilus-private/nautilus-view-identifier.c +++ b/libnautilus-private/nautilus-view-identifier.c @@ -184,6 +184,13 @@ nautilus_view_identifier_new_from_content_view (OAF_ServerInfo *server) } NautilusViewIdentifier * +nautilus_view_identifier_new_from_property_page (OAF_ServerInfo *server) +{ + return nautilus_view_identifier_new_from_oaf_server_info + (server, "nautilus:property_page_name"); +} + +NautilusViewIdentifier * nautilus_view_identifier_new_from_sidebar_panel (OAF_ServerInfo *server) { return nautilus_view_identifier_new_from_oaf_server_info diff --git a/libnautilus-private/nautilus-view-identifier.h b/libnautilus-private/nautilus-view-identifier.h index 787a5bb74..e2d7d05a9 100644 --- a/libnautilus-private/nautilus-view-identifier.h +++ b/libnautilus-private/nautilus-view-identifier.h @@ -38,6 +38,7 @@ NautilusViewIdentifier *nautilus_view_identifier_new_from_oaf_server_info (OAF_S char *name_attribute); NautilusViewIdentifier *nautilus_view_identifier_new_from_content_view (OAF_ServerInfo *server); NautilusViewIdentifier *nautilus_view_identifier_new_from_sidebar_panel (OAF_ServerInfo *server); +NautilusViewIdentifier *nautilus_view_identifier_new_from_property_page (OAF_ServerInfo *server); NautilusViewIdentifier *nautilus_view_identifier_copy (const NautilusViewIdentifier *identifier); void nautilus_view_identifier_free (NautilusViewIdentifier *identifier); int nautilus_view_identifier_compare (const NautilusViewIdentifier *a, |