X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_tune.c;h=52651fdfe4cd3886a301dd27708049fc7ee347ff;hp=fe2e4796cd5c0459ee1a15a7bb2bf6abf2bbfe9e;hb=96b0f4aace0deef034a792a08dc2d426cd2b61a4;hpb=bbc1b9145f73b6ad2d97e45bb72af956708e3bcf diff --git a/src/rrd_tune.c b/src/rrd_tune.c index fe2e479..52651fd 100644 --- a/src/rrd_tune.c +++ b/src/rrd_tune.c @@ -1,5 +1,5 @@ /***************************************************************************** - * RRDtool 1.3.2 Copyright by Tobi Oetiker, 1997-2008 + * RRDtool 1.4.3 Copyright by Tobi Oetiker, 1997-2010 ***************************************************************************** * change header parameters of an rrd ***************************************************************************** @@ -60,6 +60,12 @@ int set_windowarg( enum rra_par_en, char *arg); +int set_hwsmootharg( + rrd_t *rrd, + enum cf_en cf, + enum rra_par_en rra_par, + char *arg); + int rrd_tune( int argc, char **argv) @@ -120,7 +126,8 @@ int rrd_tune( optcnt++; switch (opt) { case 'h': - old_locale = setlocale(LC_NUMERIC, "C"); + old_locale = setlocale(LC_NUMERIC, NULL); + setlocale(LC_NUMERIC, "C"); if ((matches = sscanf(optarg, DS_NAM_FMT ":%ld", ds_nam, &heartbeat)) != 2) { @@ -140,7 +147,8 @@ int rrd_tune( break; case 'i': - old_locale = setlocale(LC_NUMERIC, "C"); + old_locale = setlocale(LC_NUMERIC, NULL); + setlocale(LC_NUMERIC, "C"); if ((matches = sscanf(optarg, DS_NAM_FMT ":%lf", ds_nam, &min)) < 1) { rrd_set_error("invalid arguments for minimum ds value"); @@ -162,7 +170,8 @@ int rrd_tune( break; case 'a': - old_locale = setlocale(LC_NUMERIC, "C"); + old_locale = setlocale(LC_NUMERIC, NULL); + setlocale(LC_NUMERIC, "C"); if ((matches = sscanf(optarg, DS_NAM_FMT ":%lf", ds_nam, &max)) < 1) { rrd_set_error("invalid arguments for maximum ds value");