projects
/
collectd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
80be251
)
curl_xml plugin: Allow arbitrarily long callback names.
author
Florian Forster
<octo@collectd.org>
Sun, 12 May 2013 10:21:07 +0000
(12:21 +0200)
committer
Florian Forster
<octo@collectd.org>
Sun, 12 May 2013 10:21:07 +0000
(12:21 +0200)
Fixes issue #286.
src/curl_xml.c
patch
|
blob
|
history
diff --git
a/src/curl_xml.c
b/src/curl_xml.c
index
0b41304
..
5adaf06
100644
(file)
--- a/
src/curl_xml.c
+++ b/
src/curl_xml.c
@@
-966,7
+966,7
@@
static int cx_config_add_url (oconfig_item_t *ci) /* {{{ */
if (status == 0)
{
user_data_t ud;
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");
if (db->instance == NULL)
db->instance = strdup("default");
@@
-978,11
+978,10
@@
static int cx_config_add_url (oconfig_item_t *ci) /* {{{ */
ud.data = (void *) db;
ud.free_func = cx_free;
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);
/* interval = */ NULL, &ud);
+ sfree (cb_name);
}
else
{
}
else
{