X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-ui%2Fsidebar.c;h=8065e5576b1700e255a05cc99f60de851bc7f7e0;hp=7ae1c327f3aa2c2fb6ee5704ca8cc93998b58128;hb=f5a370338d87eba00bc8696636a90f6c50b05d14;hpb=8a2967d883cee12f0de4c0cdf0cd594ea96e622b diff --git a/lib-ui/sidebar.c b/lib-ui/sidebar.c index 7ae1c32..8065e55 100644 --- a/lib-ui/sidebar.c +++ b/lib-ui/sidebar.c @@ -92,10 +92,12 @@ static char *shortened_hierarchy (char *hbox, int maxlen) return m_strdup(hbox); } -static const char* sidebar_number_format (char* dest, ssize_t destlen, char op, - const char* src, const char* fmt, - const char* ifstr, const char* elstr, - anytype data, format_flag flags) { +static const char * +sidebar_number_format(char* dest, ssize_t destlen, + char op, const char* src, const char* fmt, + const char* ifstr, const char* elstr, + anytype data, format_flag flags) +{ char tmp[STRING]; BUFFY* b = Incoming.arr[data.i]; int opt = flags & M_FORMAT_OPTIONAL; @@ -163,8 +165,8 @@ static const char* sidebar_number_format (char* dest, ssize_t destlen, char op, } if (flags & M_FORMAT_OPTIONAL) - m_strformat(dest, destlen, opt ? ifstr : elstr, sidebar_number_format, - data, flags); + m_strformat(dest, destlen, 0, opt ? ifstr : elstr, + sidebar_number_format, data, flags); return src; } @@ -184,7 +186,6 @@ static int make_sidebar_entry (char* sbox, int idx, ssize_t len) { int shortened = 0, lencnt = 0; char no[STRING], entry[STRING]; - int l = m_strlen(ImapHomeNamespace); int l_m = m_strlen(Maildir); if (SidebarWidth > COLS) @@ -197,13 +198,9 @@ static int make_sidebar_entry (char* sbox, int idx, ssize_t len) * (i.e. always display the currently opened) */ return 0; - m_strformat(no, len, SidebarNumberFormat, sidebar_number_format, idx, 0); + m_strformat(no, len, SidebarWidth, SidebarNumberFormat, sidebar_number_format, idx, 0); lencnt = m_strlen(no); - if (l > 0 && m_strncmp(sbox, ImapHomeNamespace, l) == 0 && - m_strlen(sbox) > l) - sbox += l + 1; /* we're trimming the ImapHomeNamespace, the "+ 1" is for the separator */ - else if (l_m > 0 && m_strncmp(sbox, Maildir, l_m) == 0 && m_strlen(sbox) > l_m) { sbox += l_m;