aboutsummaryrefslogtreecommitdiff
path: root/libstorycode/stylesheet.c
diff options
context:
space:
mode:
Diffstat (limited to 'libstorycode/stylesheet.c')
-rw-r--r--libstorycode/stylesheet.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libstorycode/stylesheet.c b/libstorycode/stylesheet.c
index 88b60cd..6dc1504 100644
--- a/libstorycode/stylesheet.c
+++ b/libstorycode/stylesheet.c
@@ -246,14 +246,18 @@ int stylesheet_set_alignment(Stylesheet *s, enum style_element el, enum alignmen
const char *stylesheet_get_font(Stylesheet *s, enum style_element el,
- double fgcol[4], enum alignment *alignment)
+ double *fgcol, enum alignment *alignment)
{
int i;
struct style *sty = get_style(s, el);
if ( sty == NULL ) return NULL;
*alignment = sty->alignment;
- for ( i=0; i<4; i++ ) fgcol[i] = sty->fgcol[i];
+ if ( fgcol != NULL ) {
+ for ( i=0; i<4; i++ ) {
+ fgcol[i] = sty->fgcol[i];
+ }
+ }
return sty->font;
}