evolution-data-server r8951 - branches/camel-db-summary/camel



Author: psankar
Date: Sat Jun  7 14:53:53 2008
New Revision: 8951
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=8951&view=rev

Log:
Properly unlock.



Modified:
   branches/camel-db-summary/camel/camel-folder-summary.c

Modified: branches/camel-db-summary/camel/camel-folder-summary.c
==============================================================================
--- branches/camel-db-summary/camel/camel-folder-summary.c	(original)
+++ branches/camel-db-summary/camel/camel-folder-summary.c	Sat Jun  7 14:53:53 2008
@@ -494,11 +494,12 @@
 
 		info = g_hash_table_lookup (s->loaded_infos, uid);
 
+		CAMEL_SUMMARY_UNLOCK(s, ref_lock);
+		CAMEL_SUMMARY_UNLOCK(s, summary_lock);
+
 		if (!info) {
 			/* Makes no sense now as the exception is local as of now. FIXME: Pass exception from caller */
 			camel_exception_set (&ex, CAMEL_EXCEPTION_SYSTEM, _(g_strdup_printf ("no uid [%s] exists", uid)));
-			CAMEL_SUMMARY_UNLOCK(s, ref_lock);
-			CAMEL_SUMMARY_UNLOCK(s, summary_lock);
 			return NULL;
 		}
 	}



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