null+****@clear*****
null+****@clear*****
2011年 3月 10日 (木) 16:53:46 JST
Kouhei Sutou 2011-03-10 07:53:46 +0000 (Thu, 10 Mar 2011)
New Revision: 313bb82f1df71f0eb2991343b02c67deb906b2d0
Log:
avoid overflow.
Modified files:
test/unit/lib/grn-test-utils.c
Modified: test/unit/lib/grn-test-utils.c (+2 -2)
===================================================================
--- test/unit/lib/grn-test-utils.c 2011-03-10 07:53:33 +0000 (a619e2d)
+++ test/unit/lib/grn-test-utils.c 2011-03-10 07:53:46 +0000 (8ef429a)
@@ -737,10 +737,10 @@ grn_test_coordinate_in_milliseconds(gdouble coordinate_in_degree)
{
gint coordinate_in_milliseconds = 0;
gint accuracy = 10000000;
- gint decimal_number;
+ glong decimal_number;
coordinate_in_milliseconds += (gint)coordinate_in_degree * 60 * 60 * 1000;
- decimal_number = ((gint)(coordinate_in_degree * accuracy) % accuracy) * 60;
+ decimal_number = ((glong)(coordinate_in_degree * accuracy) % accuracy) * 60;
coordinate_in_milliseconds += decimal_number / accuracy * 60 * 1000;
coordinate_in_milliseconds += decimal_number % accuracy * 60 / 10000;