diff options
Diffstat (limited to 'alpine/mailview.c')
-rw-r--r-- | alpine/mailview.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/alpine/mailview.c b/alpine/mailview.c index 1265b05..11ca4af 100644 --- a/alpine/mailview.c +++ b/alpine/mailview.c @@ -232,7 +232,7 @@ mail_view_screen(struct pine *ps) int we_cancel = 0, flags, cmd = 0; int force_prefer = 0; MESSAGECACHE *mc; - ENVELOPE *env; + ENVELOPE *env = NULL; BODY *body; STORE_S *store; HANDLE_S *handles = NULL; @@ -5023,14 +5023,16 @@ visible_linelen(int line) switch((i < st->line_lengths[line]) ? st->text_lines[line][i] : 0){ case TAG_HANDLE: i++; + n = 0; /* quell gcc */ /* skip the length byte plus <length> more bytes */ if(i < st->line_lengths[line]){ n = st->text_lines[line][i]; i++; } - if(i < st->line_lengths[line] && n > 0) + if(i < st->line_lengths[line] && n > 0){ i += n; + } break; |