Code

Fix printing of JSON values.
authorFlorian Forster <ff@octo.it>
Wed, 21 Jul 2010 09:59:26 +0000 (11:59 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Wed, 21 Jul 2010 09:59:26 +0000 (11:59 +0200)
src/action_show_graph_json.c
src/graph.c

index 36de76c3aee931973a737de0edba5964f0eac16e..d36520526f5eab773858d1390a33745c9d4e03de 100644 (file)
@@ -46,7 +46,8 @@ static int write_buffer (char *buffer, size_t buffer_size) /* {{{ */
 
   while (buffer_size > 0)
   {
-    status = fwrite (buffer, buffer_size, /* nmemb = */ 1, stdout);
+    status = fwrite (buffer,  /* size = */ 1,
+        /* nmemb = */ buffer_size, stdout);
     if (status == 0)
       return (errno);
 
index f664be1367adacda63196ff4d511006fabe48b5e..b654a1f30e26edb3f8fa4983c028f23c9095d3a7 100644 (file)
@@ -627,6 +627,9 @@ int graph_to_json (const graph_config_t *cfg,
       (unsigned char *) "select",
       (unsigned int) strlen ("select"));
   ident_to_json (cfg->select, handler);
+  yajl_gen_string (handler,
+      (unsigned char *) "instances",
+      (unsigned int) strlen ("instances"));
   yajl_gen_array_open (handler);
   for (i = 0; i < cfg->instances_num; i++)
     inst_to_json (cfg->instances[i], handler);