diff --git a/src/utils_match.c b/src/utils_match.c
index 8e9b32c310b7ce241af09ec1d41c53ea6c434fcc..b024c69b3e3205c8fa2e55b1057643e195286d1c 100644 (file)
--- a/src/utils_match.c
+++ b/src/utils_match.c
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 (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!");