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;
 }