SETUP_DEBUG("%s\n", __FUNCTION__);
- /* Free binner command lists:
+ /* Free all but last binner command lists:
*/
for (i = 0; i < setup->tiles_x; i++) {
for (j = 0; j < setup->tiles_y; j++) {
FREE(block);
}
+ assert(list->tail->next == NULL);
list->head = list->tail;
list->head->count = 0;
}
}
- /* Free binned data:
+ /* Free all but last binned data block:
*/
{
struct data_block_list *list = &setup->data;
FREE(block);
}
+ assert(list->tail->next == NULL);
list->head = list->tail;
list->head->used = 0;
}
for (j = 0; j < TILES_Y; j++)
FREE(setup->tile[i][j].head);
+ FREE(setup->data.head);
+
lp_rast_destroy( setup->rast );
FREE( setup );
}