libgnomeui r5558 - in trunk: . file-chooser
- From: federico svn gnome org
- To: svn-commits-list gnome org
- Subject: libgnomeui r5558 - in trunk: . file-chooser
- Date: Fri, 7 Mar 2008 03:04:44 +0000 (GMT)
Author: federico
Date: Fri Mar 7 03:04:44 2008
New Revision: 5558
URL: http://svn.gnome.org/viewvc/libgnomeui?rev=5558&view=rev
Log:
Fix race condition when getting folders
2008-03-06 Federico Mena Quintero <federico novell com>
* file-chooser/gtkfilesystemgnomevfs.c
(get_folder_complete_operation): Patch from Michael Meeks
<michael meeks novell com> for
http://bugzilla.gnome.org/show_bug.cgi?id=520767 - fix a race
condition when two threads request the same folder and it's not
loaded yet --- the last one to get the folder wouldn't get all the
GtkFileInfoType flags it requested.
Signed-off-by: Federico Mena Quintero <federico gnu org>
Modified:
trunk/ChangeLog
trunk/file-chooser/gtkfilesystemgnomevfs.c
Modified: trunk/file-chooser/gtkfilesystemgnomevfs.c
==============================================================================
--- trunk/file-chooser/gtkfilesystemgnomevfs.c (original)
+++ trunk/file-chooser/gtkfilesystemgnomevfs.c Fri Mar 7 03:04:44 2008
@@ -1087,6 +1087,8 @@
/* returned this cached folder */
g_object_ref (folder_vfs);
+ folder_vfs->types |= op_data->types;
+
(* op_data->callback) (GTK_FILE_SYSTEM_HANDLE (op_data->handle),
GTK_FILE_FOLDER (folder_vfs), NULL,
op_data->callback_data);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]