commit 5a66116ee95c1ceae362074be6cc286a6c70ecc3
parent 22d94ce01f95c50998c3dd8b60a368862a1d3e62
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Mon, 19 Dec 2016 20:51:21 +0100
Allow toplevel folders to be copied.
They are created as regular folders in target mailbox.
Diffstat:
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/folder.c b/src/folder.c
@@ -3344,14 +3344,18 @@ gint folder_item_move_to(FolderItem *src, FolderItem *dest, FolderItem **new_ite
}
tmp = folder_item_parent(tmp);
}
-
+
+ /* both dst and src can be root folders */
src_identifier = folder_item_get_identifier(src);
+ if (src_identifier == NULL && src->folder && folder_item_parent(src) == NULL) {
+ src_identifier = folder_get_identifier(src->folder);
+ }
+
dst_identifier = folder_item_get_identifier(dest);
-
if(dst_identifier == NULL && dest->folder && folder_item_parent(dest) == NULL) {
- /* dest can be a root folder */
dst_identifier = folder_get_identifier(dest->folder);
}
+
if (src_identifier == NULL || dst_identifier == NULL) {
debug_print("Can't get identifiers\n");
return F_MOVE_FAILED;