summaryrefslogtreecommitdiff
path: root/mail/ximian-connector/files/patch-addressbook_e-book-backend-gal.c
blob: 91469b5788a29442986c8b49d22a757b289f90ba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- addressbook/e-book-backend-gal.c.orig	Fri Jun  3 09:32:12 2005
+++ addressbook/e-book-backend-gal.c	Wed Sep  7 05:24:12 2005
@@ -413,12 +413,13 @@
 	   the op after either */
 	msg_type = ldap_msgtype (res);
 	if (msg_type == LDAP_RES_SEARCH_ENTRY) {
-		g_mutex_lock (bl->priv->ldap_lock);
-		LDAPMessage *e = ldap_first_entry(bl->priv->ldap, res);
-		g_mutex_unlock (bl->priv->ldap_lock);
-
+		LDAPMessage *e;
 		EContact *contact;
 		char *vcard;
+
+		g_mutex_lock (bl->priv->ldap_lock);
+		e = ldap_first_entry(bl->priv->ldap, res);
+		g_mutex_unlock (bl->priv->ldap_lock);
 
 		if (!e) {
 			g_warning ("uh, this shouldn't happen");