Index: undo_old.c =================================================================== --- undo_old.c (revision 37875) +++ undo_old.c (revision 37876) @@ -296,7 +296,7 @@ pcb_layer_t *Layer = (pcb_layer_t *) ptr1; pcb_arc_t *a = (pcb_arc_t *) ptr2; pcb_poly_restore_to_poly(PCB->Data, a->type, ptr1, ptr2); - rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) a); + rnd_rtree_delete(Layer->arc_tree, a, (rnd_rtree_box_t *)a); old_sa = a->StartAngle; old_da = a->Delta; if (pcb_undo_and_draw) @@ -304,7 +304,7 @@ a->StartAngle = Entry->Data.AngleChange.angle[0]; a->Delta = Entry->Data.AngleChange.angle[1]; pcb_arc_bbox(a); - rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) a); + rnd_rtree_insert(Layer->arc_tree, a, (rnd_rtree_box_t *)a); pcb_poly_clear_from_poly(PCB->Data, a->type, ptr1, ptr2); Entry->Data.AngleChange.angle[0] = old_sa; Entry->Data.AngleChange.angle[1] = old_da; @@ -326,7 +326,7 @@ if (type == PCB_OBJ_ARC) { pcb_layer_t *Layer = (pcb_layer_t *) ptr1; pcb_arc_t *a = (pcb_arc_t *) ptr2; - rnd_r_delete_entry(Layer->arc_tree, (rnd_box_t *) a); + rnd_rtree_delete(Layer->arc_tree, a, (rnd_rtree_box_t *) a); old_w = a->Width; old_h = a->Height; if (pcb_undo_and_draw) @@ -334,7 +334,7 @@ a->Width = Entry->Data.Move.DX; a->Height = Entry->Data.Move.DY; pcb_arc_bbox(a); - rnd_r_insert_entry(Layer->arc_tree, (rnd_box_t *) a); + rnd_rtree_insert(Layer->arc_tree, a, (rnd_rtree_box_t *)a); Entry->Data.Move.DX = old_w; Entry->Data.Move.DY = old_h; pcb_draw_obj((pcb_any_obj_t *)a);