graph: bump prio end value by ytick delta, if all zeroes
Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/graph.c b/graph.c
index 2f00dab..a61ce4b 100644
--- a/graph.c
+++ b/graph.c
@@ -682,8 +682,8 @@
INIT_PRIO_TREE_ROOT(&i->prio_tree);
}
-static void graph_label_add_value(struct graph_label *i, void *value,
- const char *tooltip)
+static void graph_label_add_value(struct graph *g, struct graph_label *i,
+ void *value, const char *tooltip)
{
struct graph_value *x;
@@ -707,8 +707,10 @@
INIT_PRIO_TREE_NODE(&x->node);
x->node.start = miny;
x->node.last = maxy;
- if (x->node.last == x->node.start)
- x->node.last++;
+ if (x->node.last == x->node.start) {
+ x->node.last += fabs(g->ytick_delta);
+ printf("last bumped to %lu\n", x->node.last);
+ }
/*
* If ret != &x->node, we have an alias. Since the values
@@ -760,7 +762,7 @@
i = graph_find_label(bg, label);
if (!i)
return -1;
- graph_label_add_value(i, d, NULL);
+ graph_label_add_value(bg, i, d, NULL);
return 0;
}
@@ -778,7 +780,7 @@
if (!i)
return -1;
- graph_label_add_value(i, xy, tooltip);
+ graph_label_add_value(bg, i, xy, tooltip);
return 0;
}