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;