X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=imap%2Fbrowse.c;h=1a92a693bed3298fa25a3c584e9ffebb0fb83004;hb=659b43f9de9609d63533ddbbe2f4ac6641d877d2;hp=b5e7ac8edb15374dcb778bf392d49450e0df7f6d;hpb=df70e07e24add1869bcc9b7af2277d9d0c09a281;p=apps%2Fmadmutt.git diff --git a/imap/browse.c b/imap/browse.c index b5e7ac8..1a92a69 100644 --- a/imap/browse.c +++ b/imap/browse.c @@ -1,20 +1,11 @@ /* + * Copyright notice from original mutt: * Copyright (C) 1996-9 Brandon Long * Copyright (C) 1999-2002 Brendan Cully - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + * + * This file is part of mutt-ng, see http://www.muttng.org/. + * It's licensed under the GNU General Public License, + * please see the file GPL in the top level source directory. */ /* Mutt browser support routines */ @@ -26,6 +17,10 @@ #include #include +#include "lib/mem.h" +#include "lib/str.h" +#include "lib/intl.h" + #include "mutt.h" #include "imap_private.h" @@ -120,7 +115,7 @@ int imap_browse (char *path, struct browser_state *state) imap_unmunge_mbox_name (cur_folder); if (!noinferiors && cur_folder[0] && - (n = strlen (mbox)) < LONG_STRING - 1) { + (n = mutt_strlen (mbox)) < LONG_STRING - 1) { mbox[n++] = idata->delim; mbox[n] = '\0'; } @@ -371,7 +366,7 @@ static int browse_add_list_result (IMAP_DATA * idata, const char *cmd, if (isparent) noselect = 1; /* prune current folder from output */ - if (isparent || mutt_strncmp (name, mx.mbox, strlen (name))) + if (isparent || mutt_strncmp (name, mx.mbox, mutt_strlen (name))) imap_add_folder (idata->delim, name, noselect, noinferiors, state, isparent); } @@ -426,9 +421,9 @@ static void imap_add_folder (char delim, char *folder, int noselect, (state->entry)[state->entrylen].name = safe_strdup (tmp); /* mark desc with delim in browser if it can have subfolders */ - if (!isparent && !noinferiors && strlen (relpath) < sizeof (relpath) - 1) { - relpath[strlen (relpath) + 1] = '\0'; - relpath[strlen (relpath)] = delim; + if (!isparent && !noinferiors && mutt_strlen (relpath) < sizeof (relpath) - 1) { + relpath[mutt_strlen (relpath) + 1] = '\0'; + relpath[mutt_strlen (relpath)] = delim; } (state->entry)[state->entrylen].desc = safe_strdup (relpath);