Code

"show graph" action: Actively query the selected instance.
authorFlorian Forster <ff@octo.it>
Wed, 28 Jul 2010 15:38:29 +0000 (17:38 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Wed, 28 Jul 2010 15:38:29 +0000 (17:38 +0200)
src/action_show_instance.c

index 0e1e43c9c79875bfe1699cab4c0dc07242dba7f0..ab276f7dabc49715b5c17205648ebcca70bfa41c 100644 (file)
@@ -146,6 +146,7 @@ static int left_menu (void *user_data) /* {{{ */
 {
   show_graph_data_t *data = user_data;
   char params[1024];
+  graph_instance_t *inst;
   graph_ident_t *ident;
   const char *host;
 
@@ -153,7 +154,8 @@ static int left_menu (void *user_data) /* {{{ */
   graph_get_params (data->cfg, params, sizeof (params));
   html_escape_buffer (params, sizeof (params));
 
-  ident = inst_get_selector (data->inst);
+  inst = inst_get_selected (data->cfg);
+  ident = inst_get_selector (inst);
   host = ident_get_host (ident);
   if (IS_ANY (host))
     host = NULL;
@@ -176,6 +178,10 @@ static int left_menu (void *user_data) /* {{{ */
   }
   printf ("</ul>\n");
 
+  host = NULL;
+  ident_destroy (ident);
+  inst_destroy (inst);
+
   return (0);
 } /* }}} int left_menu */