Index: trunk/src/draw.h =================================================================== --- trunk/src/draw.h (revision 19377) +++ trunk/src/draw.h (revision 19378) @@ -126,7 +126,7 @@ int pcb_draw_layer_is_comp(pcb_layer_id_t lay_id); /* Returns whether a group is composite-drawn */ -int pcb_draw_layergrp_is_comp(pcb_layergrp_t *g); +int pcb_draw_layergrp_is_comp(const pcb_layergrp_t *g); /* Draw (render) or invalidate a terminal label */ void pcb_term_label_draw(pcb_coord_t x, pcb_coord_t y, double scale, pcb_bool vert, pcb_bool centered, const char *lab, int intconn); Index: trunk/src/draw_composite.c =================================================================== --- trunk/src/draw_composite.c (revision 19377) +++ trunk/src/draw_composite.c (revision 19378) @@ -31,7 +31,7 @@ typedef struct comp_ctx_s { pcb_draw_info_t *info; - pcb_layergrp_t *grp; + const pcb_layergrp_t *grp; pcb_layergrp_id_t gid; const char *color; @@ -146,7 +146,7 @@ comp_start_add(ctx); } -int pcb_draw_layergrp_is_comp(pcb_layergrp_t *g) +int pcb_draw_layergrp_is_comp(const pcb_layergrp_t *g) { int n; Index: trunk/src/draw_ly_spec.c =================================================================== --- trunk/src/draw_ly_spec.c (revision 19377) +++ trunk/src/draw_ly_spec.c (revision 19378) @@ -197,7 +197,7 @@ { int count = 0; pcb_layergrp_id_t gid, goutid; - pcb_layergrp_t *g, *goutl = NULL; + const pcb_layergrp_t *g, *goutl = NULL; pcb_layer_t *uslot = NULL, *pslot = NULL; int uscore = 0, pscore = 0; int plated, unplated;