nautilus r14377 - in trunk: . libnautilus-private



Author: cneumair
Date: Sun Jul 20 12:46:05 2008
New Revision: 14377
URL: http://svn.gnome.org/viewvc/nautilus?rev=14377&view=rev

Log:
2008-07-20  Christian Neumair  <cneumair gnome org>

	* libnautilus-private/nautilus-file.c (update_info_internal):
	Only update referenced MIME type if it actually changed.


Modified:
   trunk/ChangeLog
   trunk/libnautilus-private/nautilus-file.c

Modified: trunk/libnautilus-private/nautilus-file.c
==============================================================================
--- trunk/libnautilus-private/nautilus-file.c	(original)
+++ trunk/libnautilus-private/nautilus-file.c	Sun Jul 20 12:46:05 2008
@@ -1808,9 +1808,9 @@
 	mime_type = g_file_info_get_content_type (info);
 	if (eel_strcmp (eel_ref_str_peek (file->details->mime_type), mime_type) != 0) {
 		changed = TRUE;
+		eel_ref_str_unref (file->details->mime_type);
+		file->details->mime_type = eel_ref_str_get_unique (mime_type);
 	}
-	eel_ref_str_unref (file->details->mime_type);
-	file->details->mime_type = eel_ref_str_get_unique (mime_type);
 	
 	selinux_context = g_file_info_get_attribute_string (info, G_FILE_ATTRIBUTE_SELINUX_CONTEXT);
 	if (eel_strcmp (file->details->selinux_context, selinux_context) != 0) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]