]> granicus.if.org Git - neomutt/commitdiff
imap: remove ImapMbox from imap_append_message()
authorMehdi Abaakouk <sileht@sileht.net>
Tue, 13 Nov 2018 23:33:34 +0000 (00:33 +0100)
committerRichard Russon <rich@flatcap.org>
Thu, 15 Nov 2018 00:26:28 +0000 (00:26 +0000)
imap/message.c

index 2177335cdd1fe4e90863aff415650cc08a7e0711..2cdb43cd0de9300ae560e00dc68db04f16b07bd9 100644 (file)
@@ -1390,15 +1390,14 @@ int imap_append_message(struct Mailbox *m, struct Message *msg)
   struct Progress progressbar;
   size_t sent;
   int c, last;
-  struct ImapMbox mx;
   int rc;
 
   struct ImapAccountData *adata = imap_adata_get(m);
 
-  if (imap_parse_path(m->path, &mx))
+  if (imap_parse_path2(m->path, NULL, buf, sizeof(buf)))
     return -1;
 
-  imap_fix_path(adata, mx.mbox, mailbox, sizeof(mailbox));
+  imap_fix_path(adata, buf, mailbox, sizeof(mailbox));
   if (!*mailbox)
     mutt_str_strfcpy(mailbox, "INBOX", sizeof(mailbox));
 
@@ -1498,11 +1497,9 @@ int imap_append_message(struct Mailbox *m, struct Message *msg)
     goto fail;
   }
 
-  FREE(&mx.mbox);
   return 0;
 
 fail:
-  FREE(&mx.mbox);
   return -1;
 }