summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c5b2cc4)
* 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.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
2003-07-28 [christoph] 0.9.3claws67
* src/procmsg.c
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
if test $EXTRA_VERSION -eq 0; then
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
else
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);
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;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
g_return_val_if_fail(file != NULL, -1);
g_return_val_if_fail(file != NULL, -1);
+ fileinfo.msginfo = NULL;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
- 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;
}
if (newnum > last_uid)
last_uid = newnum;
}
g_return_val_if_fail(file != NULL, -1);
g_return_val_if_fail(file != NULL, -1);
+ fileinfo.msginfo = NULL;
fileinfo.file = (gchar *)file;
fileinfo.flags = flags;
file_list.data = &fileinfo;
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));
}
if (relation != NULL)
g_relation_insert(relation, fileinfo, GINT_TO_POINTER(dest->last_num + 1));
g_free(destfile);
dest->last_num++;
}
g_free(destfile);
dest->last_num++;
}
return NULL;
}
fileinfo = g_new(MsgFileInfo, 1);
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;
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;
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);
g_free(fileinfo->file);
g_free(fileinfo->flags);
g_free(fileinfo);
gchar *file;
MsgFlags *flags;
};
gchar *file;
MsgFlags *flags;
};