Show
Ignore:
Timestamp:
2000-02-22 08:53:44 (9 years ago)
Author:
Thomas Roessler <roessler@…>
Branch:
HEAD
Message:

Brendan Cully's latest IMAP browser fixes.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • browser.c

    r1522 r1550  
    210210        if (folder->ff->imap) 
    211211        { 
    212           sprintf (permission, "IMAP %c%c", 
    213                    folder->ff->inferiors ? '+' : ' ', 
    214                    folder->ff->selectable ? 'S' : ' '); 
     212          /* mark folders with subfolders AND mail */ 
     213          sprintf (permission, "IMAP %c", 
     214            (folder->ff->inferiors && folder->ff->selectable) ? '+' : ' '); 
    215215          snprintf (tmp, sizeof (tmp), "%%%ss", fmt); 
    216216          snprintf (dest, destlen, tmp, permission); 
     
    689689                sizeof (LastDir)); 
    690690              /* tack on delimiter here */ 
    691               if ((state.entry[menu->current].delim != '\0') && 
    692                   (n = strlen (LastDir)+1) < sizeof (LastDir)) 
     691              n = strlen (LastDir)+1; 
     692               
     693              /* special case "" needs no delimiter */ 
     694              if ((strlen (strchr (LastDir, '}')) > 0) && 
     695                  (state.entry[menu->current].delim != '\0') && 
     696                  (n < sizeof (LastDir))) 
    693697              { 
    694698                LastDir[n] = '\0';