[Groonga-commit] groonga/groonga [master] avoid overflow.

Back to archive index

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;
 




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