summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 8ef2ef7)
raw | patch | inline | side by side (parent: 8ef2ef7)
author | Florian Forster <ff@octo.it> | |
Wed, 23 Jun 2010 07:20:57 +0000 (09:20 +0200) | ||
committer | Florian Forster <octo@verplant.org> | |
Wed, 23 Jun 2010 07:20:57 +0000 (09:20 +0200) |
src/action_show_graph.c | patch | blob | history |
index 2f124de41974ec2b0ed926355fa29ea57ad060e3..7b3c93af9291fcd6d45b7767ae8d31462e83f912 100644 (file)
--- a/src/action_show_graph.c
+++ b/src/action_show_graph.c
};
typedef struct show_graph_data_s show_graph_data_t;
-static void show_breadcrump_field (const char *str) /* {{{ */
+static void show_breadcrump_field (const char *str, /* {{{ */
+ const char *field_name)
{
if ((str == NULL) || (str[0] == 0))
printf ("<em>none</em>");
else
{
char *str_html = html_escape (str);
- printf ("<a href=\"%s?action=list_graphs;q=%s\">%s</a>",
- script_name (), str_html, str_html);
+
+ if (field_name != NULL)
+ printf ("<a href=\"%s?action=list_graphs;q=%s:%s\">%s</a>",
+ script_name (), field_name, str_html, str_html);
+ else
+ printf ("<a href=\"%s?action=list_graphs;q=%s\">%s</a>",
+ script_name (), str_html, str_html);
+
free (str_html);
}
} /* }}} void show_breadcrump_field */
}
printf ("<div class=\"breadcrump\">%s: "", prefix);
- show_breadcrump_field (ident_get_host (ident));
+ show_breadcrump_field (ident_get_host (ident), "host");
printf (" / ");
- show_breadcrump_field (ident_get_plugin (ident));
+ show_breadcrump_field (ident_get_plugin (ident), "plugin");
printf (" – ");
- show_breadcrump_field (ident_get_plugin_instance (ident));
+ show_breadcrump_field (ident_get_plugin_instance (ident), NULL);
printf (" / ");
- show_breadcrump_field (ident_get_type (ident));
+ show_breadcrump_field (ident_get_type (ident), "type");
printf (" – ");
- show_breadcrump_field (ident_get_type_instance (ident));
+ show_breadcrump_field (ident_get_type_instance (ident), NULL);
printf (""</div>\n");
return (0);