diff options
Diffstat (limited to 'libnautilus-extensions')
-rw-r--r-- | libnautilus-extensions/nautilus-directory-metafile.c | 3 | ||||
-rw-r--r-- | libnautilus-extensions/nautilus-gdk-extensions.c | 3 |
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); |