]> granicus.if.org Git - neomutt/commitdiff
imap: remove imap_parse_path2() from imap_rename_mailbox()
authorMehdi Abaakouk <sileht@sileht.net>
Wed, 14 Nov 2018 09:10:06 +0000 (10:10 +0100)
committerRichard Russon <rich@flatcap.org>
Thu, 15 Nov 2018 00:26:28 +0000 (00:26 +0000)
imap/imap.c

index d813cc64501507f3bb29579dd59ac8a838627685..410fca8fa4d68ec51844b99096a3645ebe160c18 100644 (file)
@@ -723,15 +723,11 @@ int imap_rename_mailbox(struct ImapAccountData *adata, char *oldname, const char
  */
 int imap_delete_mailbox(struct Mailbox *m, char *path)
 {
-  char buf[PATH_MAX], mbox[PATH_MAX];
+  char buf[PATH_MAX];
 
-  struct ImapAccountData *adata = imap_adata_get(m);
+  struct ImapMailboxData *mdata = imap_mdata_get(m);
 
-  if (imap_parse_path2(path, NULL, buf, sizeof(buf)) < 0)
-    return -1;
-
-  imap_munge_mbox_name(adata, mbox, sizeof(mbox), buf);
-  snprintf(buf, sizeof(buf), "DELETE %s", mbox);
+  snprintf(buf, sizeof(buf), "DELETE %s", mdata->munge_name);
 
   if (imap_exec(m->account->adata, buf, 0) != 0)
     return -1;