char title[STRING];
struct BrowserState state = { 0 };
struct Menu *menu = NULL;
- struct stat st;
- int i;
bool kill_prefix = false;
bool multiple = (flags & MUTT_SEL_MULTI);
bool folder = (flags & MUTT_SEL_FOLDER);
/* default state for news reader mode is browse subscribed newsgroups */
mailbox = false;
- for (unsigned int j = 0; j < adata->groups_num; j++)
+ for (size_t i = 0; i < adata->groups_num; i++)
{
- struct NntpMboxData *mdata = adata->groups_list[j];
+ struct NntpMboxData *mdata = adata->groups_list[i];
if (mdata && mdata->subscribed)
{
mailbox = true;
else
{
#endif
+ int i;
for (i = mutt_str_strlen(file) - 1; i > 0 && file[i] != '/'; i--)
;
if (i > 0)
else
#endif
{
- i = mutt_str_strlen(LastDir);
- while (i && LastDir[--i] == '/')
+ size_t i = mutt_str_strlen(LastDir);
+ while ((i > 0) && (LastDir[--i] == '/'))
LastDir[i] = '\0';
if (LastDir[0] == '\0')
getcwd(LastDir, sizeof(LastDir));
#ifdef USE_IMAP
else if (state.imap_browse)
{
- int n;
-
mutt_str_strfcpy(LastDir, state.entry[menu->current].name, sizeof(LastDir));
/* tack on delimiter here */
- n = strlen(LastDir) + 1;
+ int n = strlen(LastDir) + 1;
/* special case "" needs no delimiter */
struct Url *url = url_parse(state.entry[menu->current].name);
{
*numfiles = menu->tagged;
tfiles = mutt_mem_calloc(*numfiles, sizeof(char *));
- for (int j = 0, k = 0; j < state.entrylen; j++)
+ for (int i = 0, j = 0; i < state.entrylen; i++)
{
- struct FolderFile ff = state.entry[j];
+ struct FolderFile ff = state.entry[i];
if (ff.tagged)
{
char full[PATH_MAX];
mutt_path_concat(full, LastDir, ff.name, sizeof(full));
mutt_expand_path(full, sizeof(full));
- tfiles[k++] = mutt_str_strdup(full);
+ tfiles[j++] = mutt_str_strdup(full);
}
}
*files = tfiles;
if (mutt_path_realpath(buf) == 0)
break;
+ struct stat st;
if (stat(buf, &st) == 0)
{
if (S_ISDIR(st.st_mode))
if (nntp_newsrc_parse(adata) < 0)
break;
- for (unsigned int j = 0; j < adata->groups_num; j++)
+ for (size_t i = 0; i < adata->groups_num; i++)
{
- struct NntpMboxData *mdata = adata->groups_list[j];
+ struct NntpMboxData *mdata = adata->groups_list[i];
if (mdata)
mdata->deleted = true;
}
regex_t rx;
memset(&rx, 0, sizeof(rx));
char *s = buf;
- int j = menu->current;
+ int i = menu->current;
if (op == OP_SUBSCRIBE_PATTERN || op == OP_UNSUBSCRIBE_PATTERN)
{
char tmp[STRING];
- int err;
buf[0] = '\0';
if (op == OP_SUBSCRIBE_PATTERN)
break;
}
- err = REGCOMP(&rx, s, REG_NOSUB);
+ int err = REGCOMP(&rx, s, REG_NOSUB);
if (err != 0)
{
regerror(err, &rx, buf, sizeof(buf));
break;
}
menu->redraw = REDRAW_FULL;
- j = 0;
+ i = 0;
}
else if (state.entrylen == 0)
{
if (rc < 0)
break;
- for (; j < state.entrylen; j++)
+ for (; i < state.entrylen; i++)
{
- struct FolderFile *ff = &state.entry[j];
+ struct FolderFile *ff = &state.entry[i];
if (op == OP_BROWSER_SUBSCRIBE || op == OP_BROWSER_UNSUBSCRIBE ||
regexec(&rx, ff->name, 0, NULL, 0) == 0)
}
if (op == OP_SUBSCRIBE_PATTERN)
{
- for (unsigned int k = 0; adata && (k < adata->groups_num); k++)
+ for (size_t j = 0; adata && (j < adata->groups_num); j++)
{
- struct NntpMboxData *mdata = adata->groups_list[k];
+ struct NntpMboxData *mdata = adata->groups_list[j];
if (mdata && mdata->group && !mdata->subscribed)
{
if (regexec(&rx, mdata->group, 0, NULL, 0) == 0)