<v0>val</v0><v1>val</v1>
-=item B<--unknwonaszero>
-
-Turn UNKNWON into '0' on output.
-
=item B<DEF:>I<vname>B<=>I<rrd>B<:>I<ds-name>B<:>I<CF>
See I<rrdgraph> documentation.
"\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) {
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);
};
{"maxrows", required_argument, 0, 'm'},
{"step", required_argument, 0, 261},
{"enumds", no_argument, 0, 262}, /* these are handled in the frontend ... */
- {"unknownaszero", no_argument, 0, 263}, /* just ignore them here */
{0,0,0,0}
};
int option_index = 0;
im.step = atoi(optarg);
break;
case 262:
- case 263:
break;
case 's':
if ((parsetime_error = parsetime(optarg, &start_tv))) {