diff --git a/src/rrd_info.c b/src/rrd_info.c
index db18822ebd91045d14963466a4a8dcaab82f70c5..6627087f4801d3540858ba49cdf4d9ab423c60a5 100644 (file)
--- a/src/rrd_info.c
+++ b/src/rrd_info.c
/*****************************************************************************
- * RRDtool 1.2.0 Copyright by Tobi Oetiker, 1997-2005
+ * RRDtool 1.2.30 Copyright by Tobi Oetiker, 1997-2009
*****************************************************************************
* rrd_info Get Information about the configuration of an RRD
*****************************************************************************/
for(i=0;i<rrd.stat_head->ds_cnt;i++){
+ info.u_cnt=i;
+ cd=info_push(cd,sprintf_alloc("ds[%s].index", rrd.ds_def[i].ds_nam), RD_I_CNT, info);
+
info.u_str=rrd.ds_def[i].dst;
cd=info_push(cd,sprintf_alloc("ds[%s].type", rrd.ds_def[i].ds_nam), RD_I_STR, info);
switch (current_ds) {
case DST_CDEF:
{
- char *buffer = 0;
+ char *buffer = NULL;
rpn_compact2str((rpn_cdefds_t *) &(rrd.ds_def[i].par[DS_cdef]),
rrd.ds_def, &buffer);
info.u_str = buffer;
info.u_cnt=rrd.rra_def[i].row_cnt;
cd=info_push(cd,sprintf_alloc("rra[%d].rows",i), RD_I_CNT, info);
+ info.u_cnt=rrd.rra_ptr[i].cur_row;
+ cd=info_push(cd,sprintf_alloc("rra[%d].cur_row",i), RD_I_CNT, info);
+
info.u_cnt=rrd.rra_def[i].pdp_cnt;
cd=info_push(cd,sprintf_alloc("rra[%d].pdp_per_row",i), RD_I_CNT, info);