X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fwrite_redis.c;h=c17654b464d763fc9b6938a9a2da21e81b9ed2c4;hp=b2c7598ee589cb24548996f367cd327c419372b4;hb=06a86a60a7dabc685bdbd81ce3d36ea5f7e2c2d4;hpb=61a4ed99b1a5b6d371bb745933d0efc5dff9505c diff --git a/src/write_redis.c b/src/write_redis.c index b2c7598e..c17654b4 100644 --- a/src/write_redis.c +++ b/src/write_redis.c @@ -129,10 +129,10 @@ static int wr_write(const data_set_t *ds, /* {{{ */ if (node->max_set_duration > 0) { /* * remove element, scored less than 'current-max_set_duration' - * '(%d' indicates 'less than' in redis CLI. + * '(...' indicates 'less than' in redis CLI. */ - rr = redisCommand(node->conn, "ZREMRANGEBYSCORE %s -1 (%d", key, - (time - node->max_set_duration) + 1); + rr = redisCommand(node->conn, "ZREMRANGEBYSCORE %s -1 (%.9f", key, + (CDTIME_T_TO_DOUBLE(vl->time) - node->max_set_duration)); if (rr == NULL) WARNING("ZREMRANGEBYSCORE command error. key:%s message:%s", key, node->conn->errstr); @@ -191,7 +191,7 @@ static int wr_config_node(oconfig_item_t *ci) /* {{{ */ node->database = 0; node->max_set_size = -1; node->max_set_duration = -1; - node->store_rates = 1; + node->store_rates = true; pthread_mutex_init(&node->lock, /* attr = */ NULL); status = cf_util_get_string_buffer(ci, node->name, sizeof(node->name));