Code

rrdcached plugin: Fix syntax and type errors.
authorFlorian Forster <octo@collectd.org>
Sat, 10 Nov 2012 09:17:34 +0000 (10:17 +0100)
committerFlorian Forster <octo@collectd.org>
Sat, 10 Nov 2012 09:17:34 +0000 (10:17 +0100)
src/rrdcached.c

index 8dd636c2f1987440159ad92f6c03cec30afcc754..45553b7f250ee708ec620f8058a6f18691711f34 100644 (file)
@@ -188,7 +188,7 @@ static int rc_config_get_xff (oconfig_item_t const *ci, double *ret)
   }
 
   value = ci->values[0].value.number;
-  if ((value => 0.0) && (value < 1.0))
+  if ((value >= 0.0) && (value < 1.0))
   {
     *ret = value;
     return (0);
@@ -253,7 +253,13 @@ static int rc_config (oconfig_item_t *ci)
     else if (strcasecmp ("CollectStatistics", key) == 0)
       status = cf_util_get_boolean (child, &config_collect_stats);
     else if (strcasecmp ("StepSize", key) == 0)
-      status = rc_config_get_int_positive (child, &rrdcreate_config.stepsize);
+    {
+      int tmp = -1;
+
+      status = rc_config_get_int_positive (child, &tmp);
+      if (status == 0)
+        rrdcreate_config.stepsize = (unsigned long) tmp;
+    }
     else if (strcasecmp ("HeartBeat", key) == 0)
       status = rc_config_get_int_positive (child, &rrdcreate_config.heartbeat);
     else if (strcasecmp ("RRARows", key) == 0)