Index: trunk/src/layer_grp.c =================================================================== --- trunk/src/layer_grp.c (revision 12234) +++ trunk/src/layer_grp.c (revision 12235) @@ -371,7 +371,7 @@ return -1; } -int pcb_layergrp_step_layer(pcb_layergrp_t *grp, pcb_layer_id_t lid, int delta) +int pcb_layergrp_step_layer(pcb_board_t *pcb, pcb_layergrp_t *grp, pcb_layer_id_t lid, int delta) { int idx, idx2; pcb_layer_id_t tmp; @@ -400,7 +400,7 @@ tmp = grp->lid[idx]; grp->lid[idx] =grp->lid[idx2]; grp->lid[idx2] = tmp; - NOTIFY(PCB); + NOTIFY(pcb); return 0; } Index: trunk/src/layer_grp.h =================================================================== --- trunk/src/layer_grp.h (revision 12234) +++ trunk/src/layer_grp.h (revision 12235) @@ -120,7 +120,7 @@ /* Move lid 1 step towards the front (delta=-1) or end (delta=+1) of the layer list of the group. Return 0 on success (even when already reached the end of the list) or -1 on error */ -int pcb_layergrp_step_layer(pcb_layergrp_t *grp, pcb_layer_id_t lid, int delta); +int pcb_layergrp_step_layer(pcb_board_t *pcb, pcb_layergrp_t *grp, pcb_layer_id_t lid, int delta); /* Return the array index of lid within the grp's lid list or -1 if not on the list */ int pcb_layergrp_index_in_grp(pcb_layergrp_t *grp, pcb_layer_id_t lid); Index: trunk/src/object_act.c =================================================================== --- trunk/src/object_act.c (revision 12234) +++ trunk/src/object_act.c (revision 12235) @@ -1190,8 +1190,8 @@ return 1; } switch(argv[1][4]) { - case '+': return pcb_layergrp_step_layer(g, pcb_layer_id(PCB->Data, l), +1); break; - case '-': return pcb_layergrp_step_layer(g, pcb_layer_id(PCB->Data, l), -1); break; + case '+': return pcb_layergrp_step_layer(PCB, g, pcb_layer_id(PCB->Data, l), +1); break; + case '-': return pcb_layergrp_step_layer(PCB, g, pcb_layer_id(PCB->Data, l), -1); break; } pcb_message(PCB_MSG_ERROR, "Invalid step direction\n"); return 1;