Index: remove.c =================================================================== --- remove.c (revision 31641) +++ remove.c (revision 31642) @@ -90,7 +90,7 @@ * removes all selected and visible objects * returns rnd_true if any objects have been removed */ -rnd_bool pcb_remove_selected(rnd_bool locked_too) +rnd_bool pcb_remove_selected(pcb_op_mode_t mode) { pcb_opctx_t ctx; @@ -97,7 +97,7 @@ ctx.remove.pcb = PCB; ctx.remove.destroy_target = NULL; - if (pcb_selected_operation(PCB, PCB->Data, &pcb_RemoveFunctions, &ctx, rnd_false, PCB_OBJ_ANY & (~PCB_OBJ_SUBC_PART), locked_too ? PCB_OP_ON_LOCKED : 0)) { + if (pcb_selected_operation(PCB, PCB->Data, &pcb_RemoveFunctions, &ctx, rnd_false, PCB_OBJ_ANY & (~PCB_OBJ_SUBC_PART), mode)) { pcb_undo_inc_serial(); pcb_draw(); return rnd_true;