From: Jean-Philippe Orsini Date: Sun, 14 Sep 2014 15:43:26 +0000 (+0200) Subject: optim, break the loop as the measures are sorted. X-Git-Tag: v1.1.2~83 X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=766834bbf8c235713d9e7a00dd265a4c25c85e32 optim, break the loop as the measures are sorted. --- 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--; }