Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 8133) +++ trunk/src/buffer.c (revision 8134) @@ -393,7 +393,7 @@ } -void pcb_buffer_mirror(pcb_buffer_t *Buffer) +void pcb_buffer_mirror(pcb_board_t *pcb, pcb_buffer_t *Buffer) { int i, num_layers; @@ -404,7 +404,7 @@ num_layers = PCB_PASTEBUFFER->Data->LayerN; if (num_layers == 0) /* some buffers don't have layers, just simple objects */ - num_layers = PCB->Data->LayerN; + num_layers = pcb->Data->LayerN; for (i = 0; i < num_layers; i++) { pcb_layer_t *layer = Buffer->Data->Layer + i; @@ -774,7 +774,7 @@ /* Mirror buffer */ case F_Mirror: - pcb_buffer_mirror(PCB_PASTEBUFFER); + pcb_buffer_mirror(PCB, PCB_PASTEBUFFER); break; case F_Rotate: Index: trunk/src/buffer.h =================================================================== --- trunk/src/buffer.h (revision 8133) +++ trunk/src/buffer.h (revision 8134) @@ -52,7 +52,7 @@ void pcb_buffer_rotate(pcb_buffer_t *, pcb_uint8_t); void pcb_buffer_select_paste(int); void pcb_buffers_flip_side(void); -void pcb_buffer_mirror(pcb_buffer_t *); +void pcb_buffer_mirror(pcb_board_t *pcb, pcb_buffer_t *); void pcb_init_buffers(pcb_board_t *pcb); void pcb_uninit_buffers(pcb_board_t *pcb); void *pcb_move_obj_to_buffer(pcb_data_t *, pcb_data_t *, int, void *, void *, void *);