"list graphs" action: Support searching for plugin- and type-instances.
authorFlorian Forster <ff@octo.it>
Wed, 23 Jun 2010 12:36:16 +0000 (14:36 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Wed, 23 Jun 2010 12:36:16 +0000 (14:36 +0200)
src/action_list_graphs.c
src/action_show_graph.c

index 4277dfd..f883970 100644 (file)
@@ -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);
index 09cd545..9b2229a 100644 (file)
@@ -75,11 +75,11 @@ static int show_breadcrump (show_graph_data_t *data) /* {{{ */
   printf ("&nbsp;/ ");
   show_breadcrump_field (ident_get_plugin (ident), "plugin");
   printf ("&nbsp;&ndash; ");
-  show_breadcrump_field (ident_get_plugin_instance (ident), NULL);
+  show_breadcrump_field (ident_get_plugin_instance (ident), "plugin_instance");
   printf ("&nbsp;/ ");
   show_breadcrump_field (ident_get_type (ident), "type");
   printf ("&nbsp;&ndash; ");
-  show_breadcrump_field (ident_get_type_instance (ident), NULL);
+  show_breadcrump_field (ident_get_type_instance (ident), "type_instance");
   printf ("&quot;</div>\n");
 
   return (0);