X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_rrdcreate.c;h=5b1323886bc8a498a77ae3216df1dadd893b851b;hb=30cfc39e265409fe7334caccf4368f8b2d0ee486;hp=7a389f26922d0f11e5c0ac8af4d07ae41f09d277;hpb=a04ffbda508739433df0975328100e33e7986c87;p=collectd.git diff --git a/src/utils_rrdcreate.c b/src/utils_rrdcreate.c index 7a389f26..5b132388 100644 --- a/src/utils_rrdcreate.c +++ b/src/utils_rrdcreate.c @@ -405,19 +405,19 @@ int cu_rrd_create_file (const char *filename, /* {{{ */ memcpy (argv + ds_num, rra_def, rra_num * sizeof (char *)); argv[ds_num + rra_num] = NULL; - if (vl->time == 0) - last_up = time (NULL) - 10; - else - last_up = CDTIME_T_TO_TIME_T (vl->time) - 10; + last_up = CDTIME_T_TO_TIME_T (vl->time); + if (last_up <= 10) + last_up = time (NULL); + last_up -= 10; if (cfg->stepsize > 0) stepsize = cfg->stepsize; else stepsize = (int) CDTIME_T_TO_TIME_T (vl->interval); - assert (vl->time > 10); status = srrd_create (filename, - stepsize, last_up, + (cfg->stepsize > 0) ? cfg->stepsize : CDTIME_T_TO_TIME_T (vl->interval), + last_up, argc, (const char **) argv); free (argv);