Index: trunk/src/layer_grp.c =================================================================== --- trunk/src/layer_grp.c (revision 7736) +++ trunk/src/layer_grp.c (revision 7737) @@ -122,13 +122,13 @@ return pcb->LayerGroups.grp[gid].type; } -const char *pcb_layergrp_name(pcb_layergrp_id_t gid) +const char *pcb_layergrp_name(pcb_board_t *pcb, pcb_layergrp_id_t gid) { - if ((gid < 0) || (gid >= PCB->LayerGroups.len)) + if ((gid < 0) || (gid >= pcb->LayerGroups.len)) return 0; - return PCB->LayerGroups.grp[gid].name; + return pcb->LayerGroups.grp[gid].name; } pcb_bool pcb_is_layergrp_empty(pcb_layergrp_id_t num) Index: trunk/src/layer_grp.h =================================================================== --- trunk/src/layer_grp.h (revision 7736) +++ trunk/src/layer_grp.h (revision 7737) @@ -72,7 +72,7 @@ /* returns a bitfield of pcb_layer_type_t; returns 0 if layer_idx is invalid. */ unsigned int pcb_layergrp_flags(pcb_board_t *pcb, pcb_layergrp_id_t group_idx); -const char *pcb_layergrp_name(pcb_layergrp_id_t gid); +const char *pcb_layergrp_name(pcb_board_t *pcb, pcb_layergrp_id_t gid); /* Same as pcb_layer_list but lists layer groups. A group is matching if any layer in that group matches mask. */ Index: trunk/src_plugins/hid_remote/remote.c =================================================================== --- trunk/src_plugins/hid_remote/remote.c (revision 7736) +++ trunk/src_plugins/hid_remote/remote.c (revision 7737) @@ -69,7 +69,7 @@ used = pcb_layer_group_list_any(PCB_LYT_ANYTHING | PCB_LYT_ANYWHERE | PCB_LYT_VIRTUAL, garr, sizeof(garr)/sizeof(garr[0])); for(n = 0; n < used; n++) { pcb_layergrp_id_t gid = garr[n]; - pcb_remote_new_layer_group(pcb_layergrp_name(gid), gid, pcb_layergrp_flags(PCB, gid)); + pcb_remote_new_layer_group(pcb_layergrp_name(PCB, gid), gid, pcb_layergrp_flags(PCB, gid)); } used = pcb_layer_list_any(PCB_LYT_ANYTHING | PCB_LYT_ANYWHERE | PCB_LYT_VIRTUAL, arr, sizeof(arr)/sizeof(arr[0]));