2005-06-22 [colin] 1.9.11cvs88
authorColin Leroy <colin@colino.net>
Wed, 22 Jun 2005 17:34:21 +0000 (17:34 +0000)
committerColin Leroy <colin@colino.net>
Wed, 22 Jun 2005 17:34:21 +0000 (17:34 +0000)
* src/imap.c
o Fix compilation with non-gnu compiler (thanks Alex S Moore)
o Fix a deadlock (thanks Darko)

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/imap.c

index dd7cd47e3a3e0ffc2190488fd27c1d844fd29fb2..837e96cd0b3c932e3387502b24ecbb52ca5d2cdf 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-22 [colin]     1.9.11cvs88
+
+       * src/imap.c
+               o Fix compilation with non-gnu compiler (thanks Alex S Moore)
+               o Fix a deadlock (thanks Darko)
+
 2005-06-22 [colin]     1.9.11cvs87
 
        * src/gtk/foldersort.c
index 8a77f390cb420b8f569c875059d5cb6195157001..6ef0b7277901fc1dd6a21c22791f45bc3fe5d371 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.96.2.57 -r 1.96.2.58 src/textview.c;  ) > 1.9.11cvs85.patchset
 ( cvs diff -u -r 1.213.2.36 -r 1.213.2.37 src/folder.c;  cvs diff -u -r 1.207.2.43 -r 1.207.2.44 src/folderview.c;  cvs diff -u -r 1.179.2.36 -r 1.179.2.37 src/imap.c;  cvs diff -u -r 1.1.2.12 -r 1.1.2.13 src/imap_gtk.c;  cvs diff -u -r 1.2.2.6 -r 1.2.2.7 src/mh_gtk.c;  ) > 1.9.11cvs86.patchset
 ( cvs diff -u -r 1.1.2.4 -r 1.1.2.5 src/gtk/foldersort.c;  ) > 1.9.11cvs87.patchset
+( cvs diff -u -r 1.179.2.37 -r 1.179.2.38 src/imap.c;  ) > 1.9.11cvs88.patchset
index 403db1efe3ea4f4eddcd19b90e2561244d51494a..373ecb36baa191dce681ed918a11b704ffacc5d7 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=11
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=87
+EXTRA_VERSION=88
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 7c6843f706a4cc1a9e138ffe5733a36fcec56c29..560ecc3a224dec7a2c17e1935b1c2fb4009dd63b 100644 (file)
 static pthread_mutex_t imap_mutex;
 static const char *mutex_hold = NULL;
 
+#ifndef __GNUC__
+#define __FUNCTION__ __FILE__
+#endif 
+
 #define MUTEX_TRYLOCK_OR_RETURN() {                                    \
        debug_print("%s: locking mutex\n", __FUNCTION__);               \
        if (pthread_mutex_trylock(&imap_mutex) == EBUSY) {              \
@@ -1298,11 +1302,11 @@ static gint imap_copy_msgs(Folder *folder, FolderItem *dest,
        file_list = procmsg_get_message_file_list(msglist);
        g_return_val_if_fail(file_list != NULL, -1);
 
+       MUTEX_UNLOCK();
        ret = imap_add_msgs(folder, dest, file_list, relation);
 
        procmsg_message_file_list_free(file_list);
 
-       MUTEX_UNLOCK();
        return ret;
 }