X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_create.c;h=57ac76be5f34e367948e8a004fb5c29763be10cd;hb=fc04186840774d769fbc2ffcc683cdc1019c089b;hp=979926ff85ae55a7635ac7b95d03af17f6b2fdc1;hpb=f0ccdd082ee8aca198f9e62b86c409b1fbde2525;p=rrdtool.git diff --git a/src/rrd_create.c b/src/rrd_create.c index 979926f..57ac76b 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -1,11 +1,12 @@ /***************************************************************************** - * RRDtool 1.0.33 Copyright Tobias Oetiker, 1997 - 2000 + * RRDtool 1.1.x Copyright Tobias Oetiker, 1997 - 2002 ***************************************************************************** * rrd_create.c creates new rrds *****************************************************************************/ #include "rrd_tool.h" #include "rrd_rpncalc.h" +#include "rrd_hw.h" unsigned long FnvHash(char *str); int create_hw_contingent_rras(rrd_t *rrd, unsigned short period, unsigned long hashed_name); @@ -565,18 +566,11 @@ rrd_create_fn(char *file_name, rrd_t *rrd) switch (cf_conv(rrd->rra_def[i].cf_nam)) { case CF_HWPREDICT: - rrd->cdp_prep->scratch[CDP_hw_intercept].u_val = DNAN; - rrd->cdp_prep->scratch[CDP_hw_last_intercept].u_val = DNAN; - rrd->cdp_prep->scratch[CDP_hw_slope].u_val = DNAN; - rrd->cdp_prep->scratch[CDP_hw_last_slope].u_val = DNAN; - rrd->cdp_prep->scratch[CDP_null_count].u_cnt = 1; - rrd->cdp_prep->scratch[CDP_last_null_count].u_cnt = 1; + init_hwpredict_cdp(rrd->cdp_prep); break; case CF_SEASONAL: case CF_DEVSEASONAL: - rrd->cdp_prep->scratch[CDP_hw_seasonal].u_val = DNAN; - rrd->cdp_prep->scratch[CDP_hw_last_seasonal].u_val = DNAN; - rrd->cdp_prep->scratch[CDP_init_seasonal].u_cnt = 1; + init_seasonal_cdp(rrd->cdp_prep); break; case CF_FAILURES: /* initialize violation history to 0 */