Mercurial > vim
diff src/ui.c @ 170:8c60f65311fa v7.0052
updated for version 7.0052
author | vimboss |
---|---|
date | Sat, 26 Feb 2005 23:04:13 +0000 |
parents | 0e902b8f511f |
children | d97518d6b325 |
line wrap: on
line diff
--- a/src/ui.c +++ b/src/ui.c @@ -138,6 +138,11 @@ ui_inchar(buf, maxlen, wtime, tb_change_ } #endif +#ifdef FEAT_PROFILE + if (do_profiling && wtime != 0) + prof_inchar_enter(); +#endif + #ifdef NO_CONSOLE_INPUT /* Don't wait for character input when the window hasn't been opened yet. * Do try reading, this works when redirecting stdin from a file. @@ -150,12 +155,13 @@ ui_inchar(buf, maxlen, wtime, tb_change_ # ifndef NO_CONSOLE retval = mch_inchar(buf, maxlen, 10L, tb_change_cnt); if (retval > 0 || typebuf_changed(tb_change_cnt)) - return retval; + goto theend; # endif if (wtime == -1 && ++count == 1000) read_error_exit(); buf[0] = CAR; - return 1; + retval = 1; + goto theend; } #endif @@ -186,6 +192,13 @@ ui_inchar(buf, maxlen, wtime, tb_change_ ctrl_c_interrupts = TRUE; +#ifdef NO_CONSOLE_INPUT +theend: +#endif +#ifdef FEAT_PROFILE + if (do_profiling && wtime != 0) + prof_inchar_exit(); +#endif return retval; }