From cdc303e5890d817862143f63fd3890208ee769d8 Mon Sep 17 00:00:00 2001 From: kcwu Date: Sat, 18 Feb 2006 05:37:03 +0000 Subject: r3281@kcwu: kcwu | 2006-02-18 13:36:52 +0800 update time variable in signal handler. Thanks to the notice from rafan. git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3273 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/mbbsd.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'mbbsd/mbbsd.c') diff --git a/mbbsd/mbbsd.c b/mbbsd/mbbsd.c index 5fbebeef..b67dbbca 100644 --- a/mbbsd/mbbsd.c +++ b/mbbsd/mbbsd.c @@ -292,7 +292,11 @@ talk_request(int sig) bell(); if (currutmp->msgcount) { char timebuf[100]; - time4_t now = time(0); +#ifdef OUTTA_TIMER + now = SHM->GV2.e.now; +#else + now = time(0); +#endif move(0, 0); clrtoeol(); @@ -415,6 +419,11 @@ write_request(int sig) if( reentrant_write_request ) /* kill again by shmctl */ return; reentrant_write_request = 1; +#endif +#ifdef OUTTA_TIMER + now = SHM->GV2.e.now; +#else + now = time(0); #endif if (WATERMODE(WATER_OFO)) { /* 如果目前正在回水球模式的話, 就不能進行 add_history() , -- cgit v1.2.3