"\t\t[-m|--maxrows rows]\n"
"\t\t[--step seconds]\n"
"\t\t[--enumds]\n"
- "\t\t[--unknownaszero]\n"
"\t\t[DEF:vname=rrd:ds-name:CF]\n"
"\t\t[CDEF:vname=rpn-expression]\n"
"\t\t[XPORT:vname:legend]\n\n";
rrd_value_t *data,*ptr;
char **legend_v;
int enumds = 0;
- int unknownaszero = 0;
int i;
char *vtag = NULL;
vtag = malloc( strlen(COL_DATA_TAG)+10);
for ( i = 2; i < argc; i++){
if (strcmp("--enumds", argv[i]) == 0)
enumds = 1;
- if (strcmp("--unknownaszero", argv[i]) == 0)
- unknownaszero = 1;
}
if(rrd_xport(argc-1, &argv[1], &xxsize,&start,&end,&step,&col_cnt,&legend_v,&data) != -1) {
printf (" <%s>", DATA_ROW_TAG);
printf ("<%s>%lu</%s>", COL_TIME_TAG, ti, COL_TIME_TAG);
for (j = 0; j < col_cnt; j++) {
+ rrd_value_t newval = DNAN;
if (enumds == 1)
snprintf(vtag,15,"%s%lu", COL_DATA_TAG, j);
else
snprintf(vtag,15,"%s",COL_DATA_TAG);
- rrd_value_t newval = DNAN;
newval = *ptr;
if(isnan(newval)){
- if (unknownaszero == 1)
- printf("<%s>0</%s>", vtag,vtag);
- else
- printf("<%s>NaN</%s>", vtag,vtag);
+ printf("<%s>NaN</%s>", vtag,vtag);
} else {
printf("<%s>%0.10e</%s>", vtag, newval, vtag);
};