summaryrefslogtreecommitdiff
path: root/libnautilus-private
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@gnu.org>2001-08-23 16:48:19 +0000
committerAnders Carlsson <andersca@src.gnome.org>2001-08-23 16:48:19 +0000
commitbafee4405a146b093d8b2bab6732e079ea764e61 (patch)
tree4a0461d7bf9b4d11573a0f550b523404b022826e /libnautilus-private
parent1c50f7b1409cf0913281374daa1bd25756fb6566 (diff)
downloadnautilus-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.c2
-rw-r--r--libnautilus-private/nautilus-file-changes-queue.c4
-rw-r--r--libnautilus-private/nautilus-file.c7
-rw-r--r--libnautilus-private/nautilus-icon-factory.c2
-rw-r--r--libnautilus-private/nautilus-metafile.c7
-rw-r--r--libnautilus-private/nautilus-mime-actions.c5
-rw-r--r--libnautilus-private/nautilus-trash-directory.c2
-rw-r--r--libnautilus-private/nautilus-vfs-directory.c6
-rw-r--r--libnautilus-private/nautilus-vfs-file.c6
-rw-r--r--libnautilus-private/nautilus-view-identifier.c7
-rw-r--r--libnautilus-private/nautilus-view-identifier.h1
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,