X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Faction_list_graphs.c;h=6a7ce4fe2538c4bfbe249a16654eafba714504fb;hb=8ef2ef705bc5f5b4aa758f92ed8ceb1cec42f7c8;hp=baf116f45ac7970799d53122733707d277056dae;hpb=3e780d3e71dd90f155e65db7ea298778ef4fe1e5;p=collection4.git diff --git a/src/action_list_graphs.c b/src/action_list_graphs.c index baf116f..6a7ce4f 100644 --- a/src/action_list_graphs.c +++ b/src/action_list_graphs.c @@ -111,7 +111,20 @@ static int print_search_result (void *user_data) /* {{{ */ else { char *term_lc = strtolower_copy (pg_data->search_term); - gl_search (term_lc, print_graph_inst_html, /* user_data = */ &cb_data); + + if (strncmp ("host:", term_lc, strlen ("host:")) == 0) + gl_search_field (GIF_HOST, term_lc + strlen ("host:"), + print_graph_inst_html, /* user_data = */ &cb_data); + else if (strncmp ("plugin:", term_lc, strlen ("plugin:")) == 0) + gl_search_field (GIF_PLUGIN, term_lc + strlen ("plugin:"), + print_graph_inst_html, /* user_data = */ &cb_data); + else if (strncmp ("type:", term_lc, strlen ("type:")) == 0) + gl_search_field (GIF_TYPE, term_lc + strlen ("type:"), + print_graph_inst_html, /* user_data = */ &cb_data); + else + gl_search (term_lc, + print_graph_inst_html, /* user_data = */ &cb_data); + free (term_lc); } @@ -214,7 +227,7 @@ static int print_host_list (__attribute__((unused)) void *user_data) /* {{{ */ host_html = html_escape (host); - printf ("
  • %s
  • \n", + printf ("
  • %s
  • \n", script_name (), host_html, host_html); free (host_html);