summaryrefslogtreecommitdiff
path: root/libnautilus-extensions
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-extensions')
-rw-r--r--libnautilus-extensions/nautilus-directory-metafile.c3
-rw-r--r--libnautilus-extensions/nautilus-gdk-extensions.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/libnautilus-extensions/nautilus-directory-metafile.c b/libnautilus-extensions/nautilus-directory-metafile.c
index 3f441a36c..d2217ad68 100644
--- a/libnautilus-extensions/nautilus-directory-metafile.c
+++ b/libnautilus-extensions/nautilus-directory-metafile.c
@@ -480,7 +480,6 @@ set_metadata_eat_value (NautilusDirectory *directory,
}
found = g_hash_table_lookup_extended
(file_table, combined_key, &old_key, &old_value);
- g_free (combined_key);
/* Put the change into the hash. Delete the old change. */
if (!found) {
@@ -650,7 +649,7 @@ nautilus_directory_set_metadata (NautilusDirectory *directory,
if (directory->details->metafile_read) {
if (set_metadata_string_in_metafile (directory, NULL, key,
default_metadata, metadata)) {
- nautilus_directory_request_write_metafile (directory);
+ nautilus_directory_emit_metadata_changed (directory);
}
} else {
value = metadata_value_new (default_metadata, metadata);
diff --git a/libnautilus-extensions/nautilus-gdk-extensions.c b/libnautilus-extensions/nautilus-gdk-extensions.c
index 15bbf8644..ca3c53c0c 100644
--- a/libnautilus-extensions/nautilus-gdk-extensions.c
+++ b/libnautilus-extensions/nautilus-gdk-extensions.c
@@ -69,6 +69,9 @@ nautilus_fill_rectangle_with_color (GdkDrawable *drawable,
{
GdkGCValues saved_values;
+ /* FIXME: Workaround for a bug in gdk_rgb. */
+ gdk_rgb_init ();
+
gdk_gc_get_values (gc, &saved_values);
gdk_rgb_gc_set_foreground (gc, rgb);
nautilus_fill_rectangle (drawable, gc, rectangle);