X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Ftail.c;h=0ac8be7c87049be84415d33e71e0af8bed1ec482;hb=0a8741b9061f8df4a78a448c021612db06e17425;hp=e8cde1edcd21a3cf27a1e9a8dea4ba9f7588e728;hpb=9c962b99a3acd77f1d6e2499052b47356819511a;p=collectd.git diff --git a/src/tail.c b/src/tail.c index e8cde1ed..0ac8be7c 100644 --- a/src/tail.c +++ b/src/tail.c @@ -85,6 +85,8 @@ static int ctail_config_add_match_dstype (ctail_config_match_t *cm, cm->flags |= UTILS_MATCH_CF_GAUGE_INC; else if (strcasecmp ("GaugeAdd", ci->values[0].value.string) == 0) cm->flags |= UTILS_MATCH_CF_GAUGE_ADD; + else if (strcasecmp ("GaugePersist", ci->values[0].value.string) == 0) + cm->flags |= UTILS_MATCH_CF_GAUGE_PERSIST; else cm->flags = 0; } @@ -339,11 +341,10 @@ static int ctail_init (void) { ssnprintf(str, sizeof(str), "tail-%zu", i); - user_data_t ud = { - .data = tail_match_list[i] - }; - - plugin_register_complex_read (NULL, str, ctail_read, tail_match_list_intervals[i], &ud); + plugin_register_complex_read (NULL, str, ctail_read, tail_match_list_intervals[i], + &(user_data_t) { + .data = tail_match_list[i], + }); } return (0);