Code

when fetching, don't pick a higher res rra just because it's coverage at the 'end...
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Mon, 6 Nov 2006 06:53:13 +0000 (06:53 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Mon, 6 Nov 2006 06:53:13 +0000 (06:53 +0000)
requested range is better ... -- Sebastian Pachuta seba123 seba123.webd.pl

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2@920 a5681a0c-68f1-0310-ab6d-d61299d08faa

program/src/rrd_fetch.c

index 96e2d14daa1242f4dd4f0f2b265fa801eb742b12..bd73779635a53515301964873744cf258ee2c3a6 100644 (file)
@@ -237,7 +237,7 @@ fprintf(stderr,"Considering: start %10lu end %10lu step %5lu ",
            tmp_step_diff = labs(*step - (rrd.stat_head->pdp_step
                                           * rrd.rra_def[i].pdp_cnt));
            /* best full match */
-           if(cal_end >= *end 
+           if(cal_end  + (rrd.stat_head->pdp_step * rrd.rra_def[i].pdp_cnt) >= *end 
               && cal_start <= *start){
                if (first_full || (tmp_step_diff < best_full_step_diff)){
                    first_full=0;