* Fixes NB#64270, now it's not possible to move a folder into itself
authorSergio Villar Senin <svillar@igalia.com>
Thu, 26 Jul 2007 18:55:02 +0000 (18:55 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Thu, 26 Jul 2007 18:55:02 +0000 (18:55 +0000)
pmo-trunk-r2810

src/modest-mail-operation.c

index 47eae74..4d16d48 100644 (file)
@@ -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;