diff options
| author | Stef Walter <stef@memberwebs.com> | 2006-01-28 19:54:54 +0000 | 
|---|---|---|
| committer | Stef Walter <stef@memberwebs.com> | 2006-01-28 19:54:54 +0000 | 
| commit | df69b00d717b3a4c6c0c8b9a968516c444d2664c (patch) | |
| tree | 760925524cd935be9302d872812b4b40bfe26e96 /daemon/rrd-update.c | |
| parent | 91c218535b4b47df21f5467b521a12d73d7126d1 (diff) | |
Clean up our value storage.
Diffstat (limited to 'daemon/rrd-update.c')
| -rw-r--r-- | daemon/rrd-update.c | 7 | 
1 files changed, 5 insertions, 2 deletions
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);          }  | 
