From: oetiker Date: Thu, 11 Sep 2008 20:27:47 +0000 (+0000) Subject: fixed processing of custom fonts René GARCIA X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=commitdiff_plain;h=04e6a68ab6275b9b201ef8196e577c266f1ba066 fixed processing of custom fonts René GARCIA git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1500 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_graph.c b/src/rrd_graph.c index 08d0815..cb0627c 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -3678,11 +3678,17 @@ rrd_info_t *rrd_graph_v( static void rrd_set_font_desc ( image_desc_t *im,int prop,char *font, double size ){ - strncpy(im->text_prop[prop].font, font, sizeof(text_prop[prop].font) - 1); - im->text_prop[prop].font[sizeof(text_prop[prop].font) - 1] = '\0'; - im->text_prop[prop].size = size; - im->text_prop[prop].font_desc = pango_font_description_from_string( font ); - pango_font_description_set_size(im->text_prop[prop].font_desc, size * PANGO_SCALE); + if (font){ + strncpy(im->text_prop[prop].font, font, sizeof(text_prop[prop].font) - 1); + im->text_prop[prop].font[sizeof(text_prop[prop].font) - 1] = '\0'; + im->text_prop[prop].font_desc = pango_font_description_from_string( font ); + }; + if (size > 0){ + im->text_prop[prop].size = size; + }; + if (im->text_prop[prop].font_desc && im->text_prop[prop].size ){ + pango_font_description_set_size(im->text_prop[prop].font_desc, im->text_prop[prop].size * PANGO_SCALE); + }; } void rrd_graph_init(