]> granicus.if.org Git - mutt/commitdiff
Substitute INBOX for empty mailbox _after_ cleanup (closes: #2841)
authorBrendan Cully <brendan@kublai.com>
Mon, 12 Mar 2007 17:32:35 +0000 (10:32 -0700)
committerBrendan Cully <brendan@kublai.com>
Mon, 12 Mar 2007 17:32:35 +0000 (10:32 -0700)
imap/util.c

index 6802bde34109f13d38ff68829acae38ef21f1968..b2e85dfc74c416f729738acf047be90c02179b83 100644 (file)
@@ -295,12 +295,6 @@ char *imap_fix_path (IMAP_DATA *idata, char *mailbox, char *path,
 {
   int x = 0;
 
-  if (!mailbox || !*mailbox)
-  {
-    strfcpy (path, "INBOX", plen);
-    return path;
-  }
-
   while (mailbox && *mailbox && (x < (plen - 1)))
   {
     if ((*mailbox == '/') || (*mailbox == idata->delim))
@@ -318,6 +312,10 @@ char *imap_fix_path (IMAP_DATA *idata, char *mailbox, char *path,
   if (x && path[--x] != idata->delim)
     x++;
   path[x] = '\0';
+
+  if (!path[0])
+    strfcpy (path, "INBOX", plen);
+
   return path;
 }