From: Sergio Villar Senin Date: Thu, 26 Jul 2007 18:55:02 +0000 (+0000) Subject: * Fixes NB#64270, now it's not possible to move a folder into itself X-Git-Tag: git_migration_finished~2733 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=496807ff6115d8f387ceaf88ad4a3c4b737141b8 * Fixes NB#64270, now it's not possible to move a folder into itself pmo-trunk-r2810 --- diff --git a/src/modest-mail-operation.c b/src/modest-mail-operation.c index 47eae74..4d16d48 100644 --- a/src/modest-mail-operation.c +++ b/src/modest-mail-operation.c @@ -1770,7 +1770,9 @@ modest_mail_operation_xfer_folder (ModestMailOperation *self, parent_rules = modest_tny_folder_get_rules (TNY_FOLDER (parent)); /* The moveable restriction is applied also to copy operation */ - if ((!TNY_IS_FOLDER_STORE (parent)) || (rules & MODEST_FOLDER_RULES_FOLDER_NON_MOVEABLE)) { + if ((gpointer) parent == (gpointer) folder || + (!TNY_IS_FOLDER_STORE (parent)) || + (rules & MODEST_FOLDER_RULES_FOLDER_NON_MOVEABLE)) { printf("DEBUG: %s: Not allowing the move.\n", __FUNCTION__); /* Set status failed and set an error */ priv->status = MODEST_MAIL_OPERATION_STATUS_FAILED;