From b7964890095a49ac8f1e03c32a2181ac334cd7cf Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Wed, 23 Jun 2010 14:36:16 +0200 Subject: [PATCH] "list graphs" action: Support searching for plugin- and type-instances. --- src/action_list_graphs.c | 6 ++++++ src/action_show_graph.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/action_list_graphs.c b/src/action_list_graphs.c index 4277dfd..f883970 100644 --- a/src/action_list_graphs.c +++ b/src/action_list_graphs.c @@ -119,9 +119,15 @@ static int print_search_result (void *user_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 ("plugin_instance:", term_lc, strlen ("plugin_instance:")) == 0) + gl_search_field (GIF_PLUGIN_INSTANCE, term_lc + strlen ("plugin_instance:"), + 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 if (strncmp ("type_instance:", term_lc, strlen ("type_instance:")) == 0) + gl_search_field (GIF_TYPE_INSTANCE, term_lc + strlen ("type_instance:"), + print_graph_inst_html, /* user_data = */ &cb_data); else gl_search (term_lc, print_graph_inst_html, /* user_data = */ &cb_data); diff --git a/src/action_show_graph.c b/src/action_show_graph.c index 09cd545..9b2229a 100644 --- a/src/action_show_graph.c +++ b/src/action_show_graph.c @@ -75,11 +75,11 @@ static int show_breadcrump (show_graph_data_t *data) /* {{{ */ printf (" / "); show_breadcrump_field (ident_get_plugin (ident), "plugin"); printf (" – "); - show_breadcrump_field (ident_get_plugin_instance (ident), NULL); + show_breadcrump_field (ident_get_plugin_instance (ident), "plugin_instance"); printf (" / "); show_breadcrump_field (ident_get_type (ident), "type"); printf (" – "); - show_breadcrump_field (ident_get_type_instance (ident), NULL); + show_breadcrump_field (ident_get_type_instance (ident), "type_instance"); printf (""\n"); return (0); -- 2.11.0