From b4aefee4f6461f337b5e4399a98fc0d0feaa4ad5 Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Wed, 18 Mar 2009 18:22:36 +0100 Subject: [PATCH] mysql plugin: Use "mysql-$db" when registering a read callback. --- src/mysql.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 -- 2.30.2