Index: draw_composite.c =================================================================== --- draw_composite.c (revision 21672) +++ draw_composite.c (revision 21673) @@ -33,7 +33,7 @@ pcb_draw_info_t *info; const pcb_layergrp_t *grp; pcb_layergrp_id_t gid; - const char *color; + const pcb_color_t *color; unsigned thin:1; unsigned invert:1; @@ -185,7 +185,7 @@ pcb_draw_pstks(ctx->info, ctx->gid, 0, *pstk_lyt_match); } -void pcb_draw_groups(pcb_board_t *pcb, pcb_layer_type_t lyt, int purpi, char *purpose, const pcb_box_t *screen, const char *default_color, pcb_layer_type_t pstk_lyt_match, int thin_draw, int invert) +void pcb_draw_groups(pcb_board_t *pcb, pcb_layer_type_t lyt, int purpi, char *purpose, const pcb_box_t *screen, const pcb_color_t *default_color, pcb_layer_type_t pstk_lyt_match, int thin_draw, int invert) { pcb_draw_info_t info; pcb_layergrp_id_t gid; @@ -214,7 +214,7 @@ cctx.grp = g; cctx.info = &info; cctx.gid = gid; - cctx.color = ly != NULL ? ly->meta.real.color : default_color; + cctx.color = ly != NULL ? &ly->meta.real.color : default_color; cctx.thin = thin_draw; cctx.invert = invert;