Fix C version of QuadTile#tiles_for_area to return correct tiles
authorTom Hughes <tom@compton.nu>
Sun, 4 Feb 2018 17:22:06 +0000 (17:22 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 4 Feb 2018 17:22:06 +0000 (17:22 +0000)
lib/quad_tile/quad_tile.c

index cd45e6e7677d09acf77833b302c33e460e9eb9ed..304776982995f790798571c5a709e4953bc88383 100644 (file)
@@ -14,10 +14,10 @@ static tilelist_t tilelist_for_area(unsigned int minx, unsigned int miny, unsign
    unsigned int maxtilec;
 
    maxtilec = 256;
-   
+
    tl.tilev = malloc(maxtilec * sizeof(unsigned int));
    tl.tilec = 0;
-   
+
    for (x = minx; x <= maxx; x++)
    {
       for (y = miny; y <= maxy; y++)
@@ -75,7 +75,7 @@ static VALUE tiles_for_area(VALUE self, VALUE bbox)
 
    for (t = 0; t < tl.tilec; t++)
    {
-      rb_ary_push(tiles, UINT2NUM(tl.tilev[tl.tilec]));
+      rb_ary_push(tiles, UINT2NUM(tl.tilev[t]));
    }
 
    free(tl.tilev);