projects
/
collectd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rename option MaxEffectiveInterval -> MaxReadInterval
[collectd.git]
/
src
/
utils_match.c
diff --git
a/src/utils_match.c
b/src/utils_match.c
index
8e9b32c
..
b024c69
100644
(file)
--- a/
src/utils_match.c
+++ b/
src/utils_match.c
@@
-84,6
+84,13
@@
static int default_callback (const char __attribute__((unused)) *str,
gauge_t value;
char *endptr = NULL;
gauge_t value;
char *endptr = NULL;
+ if (data->ds_type & UTILS_MATCH_CF_GAUGE_INC)
+ {
+ data->value.gauge = isnan (data->value.gauge) ? 1 : data->value.gauge + 1;
+ data->values_num++;
+ return(0);
+ }
+
if (matches_num < 2)
return (-1);
if (matches_num < 2)
return (-1);
@@
-112,6
+119,10
@@
static int default_callback (const char __attribute__((unused)) *str,
if (data->value.gauge < value)
data->value.gauge = value;
}
if (data->value.gauge < value)
data->value.gauge = value;
}
+ else if (data->ds_type & UTILS_MATCH_CF_GAUGE_ADD)
+ {
+ data->value.gauge += value;
+ }
else
{
ERROR ("utils_match: default_callback: obj->ds_type is invalid!");
else
{
ERROR ("utils_match: default_callback: obj->ds_type is invalid!");