Fix C version of QuadTile#tiles_for_area to return correct tiles
This commit is contained in:
parent
673b58f96f
commit
413bf78e54
1 changed files with 3 additions and 3 deletions
|
@ -14,10 +14,10 @@ static tilelist_t tilelist_for_area(unsigned int minx, unsigned int miny, unsign
|
||||||
unsigned int maxtilec;
|
unsigned int maxtilec;
|
||||||
|
|
||||||
maxtilec = 256;
|
maxtilec = 256;
|
||||||
|
|
||||||
tl.tilev = malloc(maxtilec * sizeof(unsigned int));
|
tl.tilev = malloc(maxtilec * sizeof(unsigned int));
|
||||||
tl.tilec = 0;
|
tl.tilec = 0;
|
||||||
|
|
||||||
for (x = minx; x <= maxx; x++)
|
for (x = minx; x <= maxx; x++)
|
||||||
{
|
{
|
||||||
for (y = miny; y <= maxy; y++)
|
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++)
|
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);
|
free(tl.tilev);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue