Code

the end time itself is not part of a time range ... this fixes the segfault reported...
[rrdtool.git] / src / rrd_info.c
index 297b4be4d18637745b32bc74768a21e2f0b9dfc2..6627087f4801d3540858ba49cdf4d9ab423c60a5 100644 (file)
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * RRDtool 1.2.20  Copyright by Tobi Oetiker, 1997-2007
+ * RRDtool 1.2.30  Copyright by Tobi Oetiker, 1997-2009
  *****************************************************************************
  * rrd_info  Get Information about the configuration of an RRD
  *****************************************************************************/
@@ -110,6 +110,9 @@ rrd_info_r(char *filename) {
 
     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);
   
@@ -155,6 +158,9 @@ rrd_info_r(char *filename) {
        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);