X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fcurl_xml.c;h=44e920c2c420d7bff3f516cedf77fc8220f16952;hp=e3d37f48e45e3479d509bd9c9714ddad5cd84718;hb=51612a1b2f96f6e360f874f6da0b20eac94f48b3;hpb=967685afeaff2cb4f7e4f733f17df95363727c4f diff --git a/src/curl_xml.c b/src/curl_xml.c index e3d37f48..44e920c2 100644 --- a/src/curl_xml.c +++ b/src/curl_xml.c @@ -975,7 +975,7 @@ static int cx_config_add_url (oconfig_item_t *ci) /* {{{ */ if (status == 0) { user_data_t ud; - char cb_name[DATA_MAX_NAME_LEN]; + char *cb_name; if (db->instance == NULL) db->instance = strdup("default"); @@ -987,11 +987,10 @@ static int cx_config_add_url (oconfig_item_t *ci) /* {{{ */ ud.data = (void *) db; ud.free_func = cx_free; - ssnprintf (cb_name, sizeof (cb_name), "curl_xml-%s-%s", - db->instance, db->url); - - plugin_register_complex_read (/* group = */ NULL, cb_name, cx_read, + cb_name = ssnprintf_alloc ("curl_xml-%s-%s", db->instance, db->url); + plugin_register_complex_read (/* group = */ "curl_xml", cb_name, cx_read, /* interval = */ NULL, &ud); + sfree (cb_name); } else {