diff options
author | Thomas White <taw@bitwiz.org.uk> | 2013-08-19 23:44:28 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2013-08-19 23:44:28 +0200 |
commit | 4a437e59950c446a3a0897fd96c953b8b73c2a37 (patch) | |
tree | 79b717501c7cd6504f8105baa9af4c286c257bcd /src | |
parent | f8cef80617053ab6e23a2c926fb290655ac718f7 (diff) |
Avoid parsing NULL
Diffstat (limited to 'src')
-rw-r--r-- | src/wrap.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -515,6 +515,15 @@ static void set_colour(struct sc_font_stack *stack, const char *colour) GdkRGBA col; struct sc_font *scf = &stack->stack[stack->n_fonts-1]; + if ( colour == NULL ) { + printf("Invalid colour\n"); + scf->col[0] = 0.0; + scf->col[1] = 0.0; + scf->col[2] = 0.0; + scf->col[3] = 1.0; + return; + } + gdk_rgba_parse(&col, colour); scf->col[0] = col.red; |