]> granicus.if.org Git - neomutt/commitdiff
Don't allow user to attempt to delete root IMAP folder.
authorBrendan Cully <brendan@kublai.com>
Sat, 5 Aug 2006 00:19:38 +0000 (00:19 +0000)
committerBrendan Cully <brendan@kublai.com>
Sat, 5 Aug 2006 00:19:38 +0000 (00:19 +0000)
browser.c

index bb709a86dce8f502c4993e7bea31f0d4114a5b32..073a5fa7ee58ddceb8df387c9a3254adb9af90ef 100644 (file)
--- a/browser.c
+++ b/browser.c
@@ -909,8 +909,13 @@ void _mutt_select_file (char *f, size_t flen, int flags, char ***files, int *num
          char msg[SHORT_STRING];
          IMAP_MBOX mx;
          int nentry = menu->current;
-         
+
          imap_parse_path (state.entry[nentry].name, &mx);
+         if (!mx.mbox)
+         {
+           mutt_error _("Cannot delete root folder");
+           break;
+         }
          snprintf (msg, sizeof (msg), _("Really delete mailbox \"%s\"?"),
             mx.mbox);
          if (mutt_yesorno (msg, M_NO) == M_YES)