bugfix: variable scope problem (#389)
* support openID2.0 * generate UUID if it's not set * add m3db support * add test shell * update transfer.yml * remove klog * use remote m3 repo * remove some file * add description for tansfer.m3db config * add query data for ui * bugfix: Variable scope problem
This commit is contained in:
parent
fb1b5802ab
commit
a90c746626
|
@ -191,31 +191,30 @@ func resample(data []*dataobj.RRDData, start, end, step int64) []*dataobj.RRDDat
|
|||
|
||||
ret := make([]*dataobj.RRDData, 0, l)
|
||||
|
||||
j := 0
|
||||
ts := start
|
||||
if t := data[0].Timestamp; t > start {
|
||||
ts = t - t%step
|
||||
}
|
||||
|
||||
j := 0
|
||||
for ; ts < end; ts += step {
|
||||
get := func() *dataobj.RRDData {
|
||||
if j == len(data) {
|
||||
return nil
|
||||
}
|
||||
d := data[j]
|
||||
for {
|
||||
if j == len(data) {
|
||||
return &dataobj.RRDData{Timestamp: ts, Value: nanFloat}
|
||||
}
|
||||
if d.Timestamp < ts {
|
||||
if d := data[j]; d.Timestamp < ts {
|
||||
j++
|
||||
continue
|
||||
}
|
||||
if d.Timestamp >= ts+step {
|
||||
} else if d.Timestamp >= ts+step {
|
||||
return &dataobj.RRDData{Timestamp: ts, Value: nanFloat}
|
||||
} else {
|
||||
j++
|
||||
return d
|
||||
}
|
||||
|
||||
j++
|
||||
return d
|
||||
}
|
||||
}
|
||||
ret = append(ret, get())
|
||||
|
|
Loading…
Reference in New Issue