+2003-07-28 [christoph] 0.9.3claws68
+
+ * src/folder.c
+ * src/imap.c
+ * src/mh.c
+ * src/procmsg.[ch]
+ fix copy to IMAP folder from other folder
+
2003-07-28 [christoph] 0.9.3claws67
* src/procmsg.c
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=67
+EXTRA_VERSION=68
if test $EXTRA_VERSION -eq 0; then
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
else
g_return_val_if_fail(dest != NULL, -1);
g_return_val_if_fail(file != NULL, -1);
+ fileinfo.msginfo = NULL;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
g_return_val_if_fail(file != NULL, -1);
+ fileinfo.msginfo = NULL;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
}
if (relation != NULL)
- g_relation_insert(relation, fileinfo, GINT_TO_POINTER(newnum));
+ g_relation_insert(relation, fileinfo->msginfo != NULL ?
+ fileinfo->msginfo : fileinfo,
+ GINT_TO_POINTER(dest->last_num + 1));
if (newnum > last_uid)
last_uid = newnum;
}
g_return_val_if_fail(file != NULL, -1);
+ fileinfo.msginfo = NULL;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
}
if (relation != NULL)
g_relation_insert(relation, fileinfo, GINT_TO_POINTER(dest->last_num + 1));
-
g_free(destfile);
dest->last_num++;
}
return NULL;
}
fileinfo = g_new(MsgFileInfo, 1);
+ fileinfo->msginfo = procmsg_msginfo_new_ref(msginfo);
fileinfo->file = file;
fileinfo->flags = g_new(MsgFlags, 1);
*fileinfo->flags = msginfo->flags;
for (cur = file_list; cur != NULL; cur = cur->next) {
fileinfo = (MsgFileInfo *)cur->data;
+ procmsg_msginfo_free(fileinfo->msginfo);
g_free(fileinfo->file);
g_free(fileinfo->flags);
g_free(fileinfo);
struct _MsgFileInfo
{
+ MsgInfo *msginfo;
gchar *file;
MsgFlags *flags;
};