From 766834bbf8c235713d9e7a00dd265a4c25c85e32 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Sun, 14 Sep 2014 17:43:26 +0200 Subject: [PATCH] optim, break the loop as the measures are sorted. --- src/graph.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/graph.c b/src/graph.c index b2b17cb..792bb25 100644 --- a/src/graph.c +++ b/src/graph.c @@ -61,6 +61,8 @@ struct graph_info { /* Return the end time of the graph i.e. the more recent measure. If * no measure are available, return 0. + * If Bezier curves are used return the measure n-3 to avoid to + * display a part of the curve outside the graph area. */ static time_t get_graph_end_time_s(struct psensor **sensors) { @@ -84,8 +86,10 @@ static time_t get_graph_end_time_s(struct psensor **sensors) if (!n) { t = measures[i].time.tv_sec; - if (t > ret) + if (t > ret) { ret = t; + break; + } } else { n--; } -- 2.7.4