[Groonga-commit] groonga/groonga [master] fix geo_in_rectangle() end condition

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2010年 8月 22日 (日) 13:52:13 JST


Kouhei Sutou	2010-08-22 04:52:13 +0000 (Sun, 22 Aug 2010)

  New Revision: 6b3bef02f6f2c29809cc3784e30728542ad4539c

  Log:
    fix geo_in_rectangle() end condition

  Modified files:
    lib/geo.c

  Modified: lib/geo.c (+3 -3)
===================================================================
--- lib/geo.c    2010-08-22 03:56:28 +0000 (45b75ec)
+++ lib/geo.c    2010-08-22 04:52:13 +0000 (c9be665)
@@ -708,12 +708,12 @@ grn_geo_search_in_rectangle(grn_ctx *ctx, grn_obj *obj, grn_obj **args, int narg
                         &geo_point_min, &geo_point_max);
     if (direction == MESH_LATITUDE) {
       distance = geo_point_max.latitude - geo_point_min.latitude + 1;
-      start = geo_point2->latitude;
-      end = geo_point_max.latitude + distance;
+      start = geo_point_min.latitude;
+      end = geo_point1->latitude;
     } else {
       distance = geo_point_max.longitude - geo_point_min.longitude + 1;
       start = geo_point_min.longitude;
-      end = geo_point2->longitude + distance;
+      end = geo_point2->longitude;
     }
 #ifdef GEO_DEBUG
     printf("direction: %s\n",




Groonga-commit メーリングリストの案内
Zurück zum Archiv-Index