File nautilus-343488-ref-file-list-upon-notification.diff of Package nautilus

Patch taken from http://bugzilla.gnome.org/show_bug.cgi?id=343488

Files can change while a notification for them is being emitted, so
ref the list of files before actually emitting the notification.

Fixes spurious crashes while browsing files on slow volumes or network
mounts.

--- nautilus/libnautilus-private/nautilus-directory.c	27 Sep 2006 16:02:32 -0000	1.260
+++ nautilus/libnautilus-private/nautilus-directory.c	17 Oct 2006 09:02:23 -0000
@@ -262,9 +262,10 @@ emit_change_signals_for_all_files (Nauti
 		files = g_list_prepend (files, directory->details->as_file);
 	}
 
+	nautilus_file_list_ref (files);
 	nautilus_directory_emit_change_signals (directory, files);
 
-	g_list_free (files);
+	nautilus_file_list_free (files);
 }
 
 static void
openSUSE Build Service is sponsored by