Index: trunk/src_plugins/io_pcb/file.c =================================================================== --- trunk/src_plugins/io_pcb/file.c (revision 37927) +++ trunk/src_plugins/io_pcb/file.c (revision 37928) @@ -1078,7 +1078,7 @@ pcb_text_t *txt; pcb_subc_reg(Data, sc); if (Data->padstack_tree == NULL) - Data->padstack_tree = rnd_r_create_tree(); + rnd_rtree_init(Data->padstack_tree = malloc(sizeof(rnd_rtree_t))); sc->data->padstack_tree = Data->padstack_tree; yysubc_ox = 0; @@ -1122,7 +1122,7 @@ pcb_subc_bbox(yysubc); if (Data->subc_tree == NULL) - Data->subc_tree = rnd_r_create_tree(); + rnd_rtree_init(Data->subc_tree = malloc(sizeof(rnd_rtree_t))); rnd_r_insert_entry(Data->subc_tree, (rnd_box_t *)yysubc); } Index: trunk/src_plugins/io_pcb/parse_y.c =================================================================== --- trunk/src_plugins/io_pcb/parse_y.c (revision 37927) +++ trunk/src_plugins/io_pcb/parse_y.c (revision 37928) @@ -2474,7 +2474,7 @@ { pcb_poly_bbox(Polygon); if (!Layer->polygon_tree) - Layer->polygon_tree = rnd_r_create_tree(); + rnd_rtree_init(Layer->polygon_tree = malloc(sizeof(rnd_rtree_t))); rnd_r_insert_entry(Layer->polygon_tree, (rnd_box_t *) Polygon); } } Index: trunk/src_plugins/io_pcb/parse_y.y =================================================================== --- trunk/src_plugins/io_pcb/parse_y.y (revision 37927) +++ trunk/src_plugins/io_pcb/parse_y.y (revision 37928) @@ -813,7 +813,7 @@ { pcb_poly_bbox(Polygon); if (!Layer->polygon_tree) - Layer->polygon_tree = rnd_r_create_tree(); + rnd_rtree_init(Layer->polygon_tree = malloc(sizeof(rnd_rtree_t))); rnd_r_insert_entry(Layer->polygon_tree, (rnd_box_t *) Polygon); } }