Changeset 5137:0c47f7b06158 for status.c

Show
Ignore:
Timestamp:
2007-04-11 22:36:24 (21 months ago)
Author:
Michael Elkins <me@…>
Branch:
HEAD
Message:

Pass column value recursively when expanding format strings (bug #2840).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • status.c

    r4343 r5137  
    4040  return buf; 
    4141} 
     42 
     43static void _menu_status_line (char *buf, size_t buflen, size_t col, MUTTMENU *menu, const char *p); 
    4244 
    4345/* %b = number of incoming folders with unread messages [option] 
     
    5961 * %V = currently active limit pattern [option] */ 
    6062static const char * 
    61 status_format_str (char *buf, size_t buflen, char op, const char *src, 
     63status_format_str (char *buf, size_t buflen, size_t col, char op, const char *src, 
    6264                   const char *prefix, const char *ifstring, 
    6365                   const char *elsestring, 
     
    287289 
    288290  if (optional) 
    289     menu_status_line (buf, buflen, menu, ifstring); 
     291    _menu_status_line (buf, buflen, col, menu, ifstring); 
    290292  else if (flags & M_FORMAT_OPTIONAL) 
    291     menu_status_line (buf, buflen, menu, elsestring); 
     293    _menu_status_line (buf, buflen, col, menu, elsestring); 
    292294 
    293295  return (src); 
    294296} 
    295297 
     298static void _menu_status_line (char *buf, size_t buflen, size_t col, MUTTMENU *menu, const char *p) 
     299{ 
     300  mutt_FormatString (buf, buflen, col, p, status_format_str, (unsigned long) menu, 0); 
     301} 
     302 
    296303void menu_status_line (char *buf, size_t buflen, MUTTMENU *menu, const char *p) 
    297304{ 
    298   mutt_FormatString (buf, buflen, p, status_format_str, (unsigned long) menu, 0); 
     305  mutt_FormatString (buf, buflen, 0, p, status_format_str, (unsigned long) menu, 0); 
    299306}