From df69b00d717b3a4c6c0c8b9a968516c444d2664c Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Sat, 28 Jan 2006 19:54:54 +0000 Subject: Clean up our value storage. --- daemon/rrd-update.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'daemon/rrd-update.c') diff --git a/daemon/rrd-update.c b/daemon/rrd-update.c index ca8d71b..f052c31 100644 --- a/daemon/rrd-update.c +++ b/daemon/rrd-update.c @@ -97,11 +97,14 @@ void rb_rrd_update(rb_poller *poll) strlcat(template, it->rrdfield, tlen); - if(it->value == RB_UNKNOWN) + if(it->vtype == VALUE_UNSET) strlcat(items, "U", ilen); else { - snprintf(buf, MAX_NUMLEN, "%.4lf", it->value); + if(it->vtype == VALUE_FLOAT) + snprintf(buf, MAX_NUMLEN, "%.4lf", it->v.f_value); + else + snprintf(buf, MAX_NUMLEN, "%lld", it->v.i_value); buf[MAX_NUMLEN - 1] = 0; strlcat(items, buf, ilen); } -- cgit v1.2.3