Index: undo.c =================================================================== --- undo.c (revision 4996) +++ undo.c (revision 4997) @@ -221,7 +221,7 @@ case UNDO_REMOVE: type = SearchObjectByID(RemoveList, &ptr1, &ptr2, &ptr3, ptr->ID, ptr->Kind); if (type != PCB_TYPE_NONE) { - DestroyObject(RemoveList, type, ptr1, ptr2, ptr3); + pcb_destroy_object(RemoveList, type, ptr1, ptr2, ptr3); } break; default: @@ -740,7 +740,7 @@ Entry->Kind = PCB_TYPE_POLYGON; Entry->Type = UNDO_REMOVE_POINT; Entry->Data.RemovedPoint.Index = point_idx; - DestroyObject(PCB->Data, PCB_TYPE_POLYGON_POINT, layer, polygon, pnt); + pcb_destroy_object(PCB->Data, PCB_TYPE_POLYGON_POINT, layer, polygon, pnt); if (andDraw && layer->On) DrawPolygon(layer, polygon); return (pcb_true);