From: Florian Forster Date: Wed, 18 Mar 2009 17:22:36 +0000 (+0100) Subject: mysql plugin: Use "mysql-$db" when registering a read callback. X-Git-Tag: collectd-4.7.0~108 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=b4aefee4f6461f337b5e4399a98fc0d0feaa4ad5;p=collectd.git mysql plugin: Use "mysql-$db" when registering a read callback. --- diff --git a/src/mysql.c b/src/mysql.c index d9364780..5d624a6c 100644 --- a/src/mysql.c +++ b/src/mysql.c @@ -274,6 +274,7 @@ static int mysql_config (oconfig_item_t *ci) /* {{{ */ if (status == 0) { user_data_t ud; + char cb_name[DATA_MAX_NAME_LEN]; DEBUG ("mysql plugin: Registering new read callback: %s", db->database); @@ -281,7 +282,13 @@ static int mysql_config (oconfig_item_t *ci) /* {{{ */ ud.data = (void *) db; ud.free_func = mysql_database_free; - plugin_register_complex_read (db->database, mysql_read, + if (db->database != NULL) + ssnprintf (cb_name, sizeof (cb_name), "mysql-%s", + db->database); + else + sstrncpy (cb_name, "mysql", sizeof (cb_name)); + + plugin_register_complex_read (cb_name, mysql_read, /* interval = */ NULL, &ud); } else