null+****@clear*****
null+****@clear*****
2011年 5月 31日 (火) 16:06:06 JST
Kouhei Sutou 2011-05-31 07:06:06 +0000 (Tue, 31 May 2011) New Revision: 899c26bb5051443e044c435cd7e81107da1626b9 Log: fix elapsed time overflow in query log. fixes #944 Modified files: lib/ctx.h Modified: lib/ctx.h (+1 -1) =================================================================== --- lib/ctx.h 2011-05-31 05:27:12 +0000 (a45c550) +++ lib/ctx.h 2011-05-31 07:06:06 +0000 (0411b80) @@ -411,7 +411,7 @@ extern grn_timeval grn_starttime; uint64_t et;\ grn_timeval tv;\ grn_timeval_now(ctx, &tv);\ - et = (tv.tv_sec - ctx->impl->tv.tv_sec) * GRN_TIME_NSEC_PER_SEC\ + et = (uint64_t)(tv.tv_sec - ctx->impl->tv.tv_sec) * GRN_TIME_NSEC_PER_SEC\ + (tv.tv_nsec - ctx->impl->tv.tv_nsec);\ GRN_LOG(ctx, GRN_LOG_NONE, "%08x|" prefix "%015llu " format, (intptr_t)ctx, et, __VA_ARGS__);\ }