X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;ds=sidebyside;f=ncurses%2Ftty%2Flib_twait.c;h=407a72035bc9e00f85e3d5c2902f85f2caca4f85;hb=87c2c84cbd2332d6d94b12a1dcaf12ad1a51a938;hp=c698110afce2fc6240994f53f04f0cfe9b236537;hpb=6315e1a380ecdb706d4f6518d2e8c7eb0db8fbe2;p=ncurses.git diff --git a/ncurses/tty/lib_twait.c b/ncurses/tty/lib_twait.c index c698110a..407a7203 100644 --- a/ncurses/tty/lib_twait.c +++ b/ncurses/tty/lib_twait.c @@ -76,7 +76,7 @@ #endif #undef CUR -MODULE_ID("$Id: lib_twait.c,v 1.79 2023/02/25 21:59:30 tom Exp $") +MODULE_ID("$Id: lib_twait.c,v 1.80 2023/03/04 23:47:00 tom Exp $") /* * Returns an elapsed time, in milliseconds (if possible). @@ -100,8 +100,8 @@ _nc_gettime(TimeType * t0, int first) t1.sub_secs += TimeScale; t1.tv_sec--; } - res = (t1.tv_sec - t0->tv_sec) * 1000L - + (t1.sub_secs - t0->sub_secs) / (TimeScale / 1000L); + res = (long) ((t1.tv_sec - t0->tv_sec) * 1000L + + (t1.sub_secs - t0->sub_secs) / (TimeScale / 1000L)); } #else time_t t1 = time((time_t *) 0);