X-Git-Url: https://git.tokkee.org/?p=collection4.git;a=blobdiff_plain;f=src%2Fgraph.c;h=deeb05a649aa50a11bec580acde42b63c11e8e1e;hp=fdbf71357fd91c274e9a5c883b1cfc8dd996d431;hb=e44a32c44326ebe6ee10333138fabc337c067281;hpb=4f4a330557182d024ed5854bd9c79880b6fdaeb6 diff --git a/src/graph.c b/src/graph.c index fdbf713..deeb05a 100644 --- a/src/graph.c +++ b/src/graph.c @@ -662,10 +662,16 @@ int graph_def_to_json (const graph_config_t *cfg, /* {{{ */ yajl_gen_string_cast (handler, "select", strlen ("select")); ident_to_json (cfg->select, handler); - yajl_gen_string_cast (handler, "title", strlen ("title")); - yajl_gen_string_cast (handler, cfg->title, strlen (cfg->title)); - yajl_gen_string_cast (handler, "vertical_label", strlen ("vertical_label")); - yajl_gen_string_cast (handler, cfg->vertical_label, strlen (cfg->vertical_label)); + if (cfg->title != NULL) + { + yajl_gen_string_cast (handler, "title", strlen ("title")); + yajl_gen_string_cast (handler, cfg->title, strlen (cfg->title)); + } + if (cfg->vertical_label != NULL) + { + yajl_gen_string_cast (handler, "vertical_label", strlen ("vertical_label")); + yajl_gen_string_cast (handler, cfg->vertical_label, strlen (cfg->vertical_label)); + } yajl_gen_string_cast (handler, "show_zero", strlen ("show_zero")); yajl_gen_bool (handler, cfg->show_zero);