diff --git a/src/plugin.c b/src/plugin.c
index 9c2af5d7b8c6b3617512df94ee5dc27c1fbd380b..abb0b1b7d17a6a3fbc2b0ef5709216a17ae82df3 100644 (file)
--- a/src/plugin.c
+++ b/src/plugin.c
if ((rf->rf_interval.tv_sec == 0) && (rf->rf_interval.tv_nsec == 0))
{
+ /* this should not happen, because the interval is set
+ * for each plugin when loading it
+ * XXX: issue a warning? */
now = cdtime ();
CDTIME_T_TO_TIMESPEC (plugin_get_interval (), &rf->rf_interval);
struct timespec interval;
user_data_t user_data;
- DEBUG ("plugin_register_read: plugin_interval = %.3f",
- CDTIME_T_TO_DOUBLE(plugin_interval));
-
user_data.data = callback;
user_data.free_func = NULL;
name, read_cb_wrapper, &interval, &user_data);
}
+ DEBUG ("plugin_register_read: default_interval = %.3f",
+ CDTIME_T_TO_DOUBLE(plugin_get_interval ()));
+
rf = malloc (sizeof (*rf));
if (rf == NULL)
{
}
rf->rf_effective_interval = rf->rf_interval;
+ DEBUG ("plugin_register_read: interval = %i.%09i",
+ (int) rf->rf_interval.tv_sec,
+ (int) rf->rf_interval.tv_nsec);
+
/* Set user data */
if (user_data == NULL)
{