char buffer[LONG_STRING];
char helpstr[SHORT_STRING * 2];
char tmphelp[SHORT_STRING * 2];
- int i, ch = 0, rc = -1;
+ int ch = 0, rc = -1;
int err, first = 1;
int r = -1, searchctx = 0;
bool wrapped = false;
rd.max_line = LINES; /* number of lines on screen, from curses */
rd.line_info = mutt_mem_calloc(rd.max_line, sizeof(struct Line));
- for (i = 0; i < rd.max_line; i++)
+ for (size_t i = 0; i < rd.max_line; i++)
{
rd.line_info[i].type = -1;
rd.line_info[i].search_cnt = -1;
/* notify user of newly arrived mail */
if (check == MUTT_NEW_MAIL)
{
- for (i = oldcount; i < Context->mailbox->msg_count; i++)
+ for (size_t i = oldcount; i < Context->mailbox->msg_count; i++)
{
struct Email *e = Context->mailbox->emails[i];
{
/* Store current position. */
rd.lines = -1;
- for (i = 0; i <= rd.topline; i++)
+ for (size_t i = 0; i <= rd.topline; i++)
if (!rd.line_info[i].continuation)
rd.lines++;
(rd.search_back && (ch == OP_SEARCH_OPPOSITE)))
{
/* searching forward */
+ int i;
for (i = wrapped ? 0 : rd.topline + searchctx + 1; i < rd.last_line; i++)
{
if ((!rd.hide_quoted || rd.line_info[i].type != MT_COLOR_QUOTED) &&
else
{
/* searching backward */
+ int i;
for (i = wrapped ? rd.last_line : rd.topline + searchctx - 1; i >= 0; i--)
{
if ((!rd.hide_quoted || (rd.has_types && rd.line_info[i].type != MT_COLOR_QUOTED)) &&
if (rd.search_compiled)
{
regfree(&rd.search_re);
- for (i = 0; i < rd.last_line; i++)
+ for (size_t i = 0; i < rd.last_line; i++)
{
if (rd.line_info[i].search)
FREE(&(rd.line_info[i].search));
{
regerror(err, &rd.search_re, buffer, sizeof(buffer));
mutt_error("%s", buffer);
- for (i = 0; i < rd.max_line; i++)
+ for (size_t i = 0; i < rd.max_line; i++)
{
/* cleanup */
if (rd.line_info[i].search)
{
rd.search_compiled = true;
/* update the search pointers */
- i = 0;
- while (display_line(rd.fp, &rd.last_pos, &rd.line_info, i, &rd.last_line, &rd.max_line,
+ int line_num = 0;
+ while (display_line(rd.fp, &rd.last_pos, &rd.line_info, line_num, &rd.last_line, &rd.max_line,
MUTT_SEARCH | (flags & MUTT_PAGER_NSKIP) | (flags & MUTT_PAGER_NOWRAP),
&rd.quote_list, &rd.q_level, &rd.force_redraw,
&rd.search_re, rd.pager_window) == 0)
- i++;
+ {
+ line_num++;
+ }
if (!rd.search_back)
{
/* searching forward */
+ int i;
for (i = rd.topline; i < rd.last_line; i++)
{
if ((!rd.hide_quoted || rd.line_info[i].type != MT_COLOR_QUOTED) &&
else
{
/* searching backward */
+ int i;
for (i = rd.topline; i >= 0; i--)
{
if ((!rd.hide_quoted || rd.line_info[i].type != MT_COLOR_QUOTED) &&
case OP_PAGER_BOTTOM: /* move to the end of the file */
if (rd.line_info[rd.curline].offset < rd.sb.st_size - 1)
{
- i = rd.curline;
+ int line_num = rd.curline;
/* make sure the types are defined to the end of file */
- while (display_line(rd.fp, &rd.last_pos, &rd.line_info, i, &rd.last_line,
+ while (display_line(rd.fp, &rd.last_pos, &rd.line_info, line_num, &rd.last_line,
&rd.max_line, rd.has_types | (flags & MUTT_PAGER_NOWRAP),
&rd.quote_list, &rd.q_level, &rd.force_redraw,
&rd.search_re, rd.pager_window) == 0)
- i++;
+ line_num++;
rd.topline = up_n_lines(rd.pager_window->rows, rd.line_info,
rd.last_line, rd.hide_quoted);
}
cleanup_quote(&rd.quote_list);
- for (i = 0; i < rd.max_line; i++)
+ for (size_t i = 0; i < rd.max_line; i++)
{
FREE(&(rd.line_info[i].syntax));
if (rd.search_compiled && rd.line_info[i].search)