0.8.11claws80
authorChristoph Hohmann <reboot@gmx.ch>
Wed, 9 Apr 2003 09:58:18 +0000 (09:58 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Wed, 9 Apr 2003 09:58:18 +0000 (09:58 +0000)
* src/imap.c
        fix crash in imap_get_msginfo() when then fetched message
        is not found

(closes Bug 110 Crash during mail composition)

ChangeLog.claws
configure.ac
src/imap.c

index 2404063..62b87ef 100644 (file)
@@ -1,3 +1,11 @@
+2003-04-09 [christoph] 0.8.11claws80
+
+       * src/imap.c
+               fix crash in imap_get_msginfo() when then fetched message
+               is not found
+
+       (closes Bug 110 Crash during mail composition)
+
 2003-04-08 [christoph] 0.8.11claws79
 
        * src/folder.c
index c17151a..f724452 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=8
 MICRO_VERSION=11
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws79
+EXTRA_VERSION=claws80
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
index 637364c..8dcfd2e 100644 (file)
@@ -3292,7 +3292,7 @@ GSList *imap_get_msginfos(Folder *folder, FolderItem *item, GSList *msgnum_list)
 
 MsgInfo *imap_get_msginfo(Folder *folder, FolderItem *item, gint uid)
 {
-       MsgInfo *msginfo;
+       MsgInfo *msginfo = NULL;
        MsgInfoList *msginfolist;
        MsgNumberList numlist;
 
@@ -3300,8 +3300,10 @@ MsgInfo *imap_get_msginfo(Folder *folder, FolderItem *item, gint uid)
        numlist.data = GINT_TO_POINTER(uid);
 
        msginfolist = imap_get_msginfos(folder, item, &numlist);
-       msginfo = msginfolist->data;
-       g_slist_free(msginfolist);
+       if (msginfolist != NULL) {
+               msginfo = msginfolist->data;
+               g_slist_free(msginfolist);
+       }
 
        return msginfo;
 }