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;
}