X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/c1b55581a60251ae30a1e86578d2967711e0342d..0ce89525af77efe89d35cc4eb48945a57b9f08c0:/terminal.c?ds=inline diff --git a/terminal.c b/terminal.c index d222351d..1e0a9fe4 100644 --- a/terminal.c +++ b/terminal.c @@ -319,6 +319,7 @@ Terminal *term_init(void *frontend) term->repeat_off = FALSE; term->termstate = TOPLEVEL; term->selstate = NO_SELECTION; + term->curstype = 0; term->screen = term->alt_screen = term->scrollback = NULL; term->disptop = 0; @@ -1372,12 +1373,12 @@ void term_out(Terminal *term) * Perform an actual beep if we're not overloaded. */ if (!cfg.bellovl || !term->beep_overloaded) { + beep(term->frontend, cfg.beep); if (cfg.beep == BELL_VISUAL) { term->in_vbell = TRUE; term->vbell_startpoint = ticks; term_update(term); - } else - beep(term->frontend, cfg.beep); + } } term->disptop = 0; }