char *plugin;
char *db_name;
+ int interval;
+
udb_result_preparation_area_t *result_prep_areas;
}; /* }}} */
return (-1);
}
+ if (q_area->interval > 0)
+ vl.interval = q_area->interval;
+
sstrncpy (vl.host, q_area->host, sizeof (vl.host));
sstrncpy (vl.plugin, q_area->plugin, sizeof (vl.plugin));
sstrncpy (vl.plugin_instance, q_area->db_name, sizeof (vl.type_instance));
}
}
+ if (q_area->interval > 0)
+ vl.interval = q_area->interval;
+
sstrncpy (vl.host, q_area->host, sizeof (vl.host));
sstrncpy (vl.plugin, q_area->plugin, sizeof (vl.plugin));
sstrncpy (vl.plugin_instance, q_area->db_name, sizeof (vl.type_instance));
sfree (prep_area->plugin);
sfree (prep_area->db_name);
+ prep_area->interval = -1;
+
for (r = q->results, r_area = prep_area->result_prep_areas;
r != NULL; r = r->next, r_area = r_area->next)
{
int udb_query_prepare_result (const udb_query_t const *q, /* {{{ */
udb_query_preparation_area_t *prep_area,
const char *host, const char *plugin, const char *db_name,
- char **column_names, size_t column_num)
+ char **column_names, size_t column_num, int interval)
{
udb_result_preparation_area_t *r_area;
udb_result_t *r;
prep_area->plugin = strdup (plugin);
prep_area->db_name = strdup (db_name);
+ prep_area->interval = interval;
+
if ((prep_area->host == NULL) || (prep_area->plugin == NULL)
|| (prep_area->db_name == NULL))
{