[Groonga-commit] groonga/groonga [master] fix elapsed time overflow in query log. fixes #944

Back to archive index

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__);\
 }




Groonga-commit メーリングリストの案内
Back to archive index