Index: trunk/src/layer_grp.c =================================================================== --- trunk/src/layer_grp.c (revision 7742) +++ trunk/src/layer_grp.c (revision 7743) @@ -171,8 +171,9 @@ return -1; } -int pcb_layergrp_move_onto(pcb_board_t *pcb, pcb_layer_stack_t *stack, pcb_layergrp_id_t dst, pcb_layergrp_id_t src) +int pcb_layergrp_move_onto(pcb_board_t *pcb, pcb_layergrp_id_t dst, pcb_layergrp_id_t src) { + pcb_layer_stack_t *stack = &pcb->LayerGroups; pcb_layer_group_t *d, *s; int n; @@ -231,7 +232,7 @@ return NULL; for(n = stack->len-1; n > where; n--) - pcb_layergrp_move_onto(pcb, stack, n+1, n); + pcb_layergrp_move_onto(pcb, n+1, n); stack->len++; NOTIFY(); @@ -251,7 +252,7 @@ /* insert a new internal layer: move existing layers to make room */ for(n = stack->len-1; n >= bl; n--) - pcb_layergrp_move_onto(pcb, stack, n+2, n); + pcb_layergrp_move_onto(pcb, n+2, n); stack->len += 2; Index: trunk/src/layer_grp.h =================================================================== --- trunk/src/layer_grp.h (revision 7742) +++ trunk/src/layer_grp.h (revision 7743) @@ -93,7 +93,7 @@ /** Move src onto dst, not shifting the stack, free()'ing and overwriting dst, leaving a gap (0'd slot) at src */ -int pcb_layergrp_move_onto(pcb_board_t *pcb, pcb_layer_stack_t *stack, pcb_layergrp_id_t dst, pcb_layergrp_id_t src); +int pcb_layergrp_move_onto(pcb_board_t *pcb, pcb_layergrp_id_t dst, pcb_layergrp_id_t src); /* Insert a new layer group in the layer stack after the specified group */