X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_create.c;h=f636961ba5015c60dde6ac6e5abaca7fcea66232;hp=b6dd08f82a0b4e32359aec1e91c9d8a1909256cb;hb=40cc8b00296079815f08c2ff55f134efae83ea69;hpb=4711139e9d9dae2bd34ce56bf1e77778d375c5fb diff --git a/src/rrd_create.c b/src/rrd_create.c index b6dd08f..f636961 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -425,17 +425,21 @@ int rrd_create_r( case CF_DEVSEASONAL: case CF_SEASONAL: /* optional smoothing window */ - if (sscanf(token, "smoothing-window=%lf", - &(rrd.rra_def[rrd.stat_head->rra_cnt]. - par[RRA_seasonal_smoothing_window].u_val))) { - strcpy(rrd.stat_head->version, RRD_VERSION); /* smoothing-window causes Version 4 */ + if (sscanf(token, "smoothing-window=%lf", + &(rrd.rra_def[rrd.stat_head->rra_cnt]. + par[RRA_seasonal_smoothing_window]. + u_val))) { + strcpy(rrd.stat_head->version, RRD_VERSION); /* smoothing-window causes Version 4 */ if (rrd.rra_def[rrd.stat_head->rra_cnt]. - par[RRA_seasonal_smoothing_window].u_val < 0.0 - || rrd.rra_def[rrd.stat_head->rra_cnt]. - par[RRA_seasonal_smoothing_window].u_val > 1.0) { - rrd_set_error("Invalid smoothing-window %f: must be between 0 and 1", - rrd.rra_def[rrd.stat_head->rra_cnt]. - par[RRA_seasonal_smoothing_window].u_val); + par[RRA_seasonal_smoothing_window].u_val < 0.0 + || rrd.rra_def[rrd.stat_head->rra_cnt]. + par[RRA_seasonal_smoothing_window].u_val > + 1.0) { + rrd_set_error + ("Invalid smoothing-window %f: must be between 0 and 1", + rrd.rra_def[rrd.stat_head->rra_cnt]. + par[RRA_seasonal_smoothing_window]. + u_val); } } else { rrd_set_error("Invalid option %s", token);