X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=sidebar.c;h=da858b1ee0531dbdc9e0f3b27cbb790ba881d728;hp=694860790d3af05f15fb8843302fb4c8ea062c42;hb=7f7a0be369840b290248e5b0302beb447fa1b3cd;hpb=308c7080ccca40d4865d8810f5528331d9ed61ff diff --git a/sidebar.c b/sidebar.c index 6948607..da858b1 100644 --- a/sidebar.c +++ b/sidebar.c @@ -13,6 +13,7 @@ */ #include +#include #include #include "mutt.h" @@ -22,7 +23,6 @@ #include "buffy.h" #include "keymap.h" -#include "lib/str.h" #include #include @@ -60,11 +60,11 @@ static char *shortened_hierarchy (char *box, int maxlen) { int dots = 0; char *last_dot = NULL; - int i, j, len = str_len (box); + int i, j, len = m_strlen(box); char *new_box; if (!SidebarBoundary || !*SidebarBoundary) - return (str_dup (box)); + return (m_strdup(box)); for (i = 0; i < len; ++i) { if (strchr (SidebarBoundary, box[i])) { @@ -81,7 +81,7 @@ static char *shortened_hierarchy (char *box, int maxlen) if (strchr (SidebarBoundary, box[i])) { new_box[j++] = box[i]; new_box[j] = 0; - if (&box[i + 1] != last_dot || j + str_len (last_dot) > maxlen) { + if (&box[i + 1] != last_dot || j + m_strlen(last_dot) > maxlen) { new_box[j++] = box[i + 1]; new_box[j] = 0; } else { @@ -92,7 +92,7 @@ static char *shortened_hierarchy (char *box, int maxlen) } return new_box; } - return str_dup (box); + return m_strdup(box); } static const char* sidebar_number_format (char* dest, size_t destlen, char op, @@ -191,9 +191,9 @@ int make_sidebar_entry (char* box, int idx, size_t len) int shortened = 0, lencnt = 0; char no[SHORT_STRING], entry[SHORT_STRING]; #if USE_IMAP - int l = str_len (ImapHomeNamespace); + int l = m_strlen(ImapHomeNamespace); #endif - int l_m = str_len (Maildir); + int l_m = m_strlen(Maildir); if (SidebarWidth > COLS) SidebarWidth = COLS; @@ -207,17 +207,17 @@ int make_sidebar_entry (char* box, int idx, size_t len) mutt_FormatString (no, len, NONULL (SidebarNumberFormat), sidebar_number_format, idx, M_FORMAT_OPTIONAL); - lencnt = str_len (no); + lencnt = m_strlen(no); memset (&entry, ' ', sizeof (entry)); #if USE_IMAP if (l > 0 && str_ncmp (box, ImapHomeNamespace, l) == 0 && - str_len (box) > l) + m_strlen(box) > l) box += l + 1; /* we're trimming the ImapHomeNamespace, the "+ 1" is for the separator */ else #endif if (l_m > 0 && str_ncmp (box, Maildir, l_m) == 0 && - str_len (box) > l_m) { + m_strlen(box) > l_m) { box += l_m; if (Maildir[strlen(Maildir)-1]!='/') { box += 1; @@ -225,13 +225,13 @@ int make_sidebar_entry (char* box, int idx, size_t len) } else box = basename (box); - if (option (OPTSHORTENHIERARCHY) && str_len (box) > len-lencnt-1) { + if (option (OPTSHORTENHIERARCHY) && m_strlen(box) > len-lencnt-1) { box = shortened_hierarchy (box, len-lencnt-1); shortened = 1; } snprintf (entry, len-lencnt, "%s", box); - entry[str_len (entry)] = ' '; + entry[m_strlen(entry)] = ' '; strncpy (entry + (len - lencnt), no, lencnt); addnstr (entry, len); @@ -281,7 +281,7 @@ void sidebar_draw_frames (void) { if (!option(OPTMBOXPANE) || SidebarWidth==0) return; - delim_len=str_len(NONULL(SidebarDelim)); + delim_len=m_strlen(NONULL(SidebarDelim)); /* draw vertical delimiter */ SETCOLOR (MT_COLOR_SIDEBAR); @@ -328,7 +328,7 @@ int sidebar_draw (int menu) { last_line = LINES - 2 + (option (OPTSTATUSONTOP) && !option (OPTHELP) ? 1 : 0), i = 0,line; BUFFY *tmp; - size_t delim_len = str_len (SidebarDelim); + size_t delim_len = m_strlen(SidebarDelim); char blank[SHORT_STRING]; known_lines=last_line-first_line; @@ -352,7 +352,7 @@ int sidebar_draw (int menu) { } if (SidebarWidth > 0 && option (OPTMBOXPANE) - && str_len (SidebarDelim) >= SidebarWidth) { + && m_strlen(SidebarDelim) >= SidebarWidth) { mutt_error (_("Value for sidebar_delim is too long. Disabling sidebar.")); sleep (2); unset_option (OPTMBOXPANE);