unknownaszero was not a good idea ... bye bye
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 1 Aug 2006 13:08:33 +0000 (13:08 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 1 Aug 2006 13:08:33 +0000 (13:08 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@863 a5681a0c-68f1-0310-ab6d-d61299d08faa

doc/rrdxport.pod
src/rrd_tool.c
src/rrd_xport.c

index f573815..a668a20 100644 (file)
@@ -54,10 +54,6 @@ The generated xml should contain the data values in enumerated tags.
 
  <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.
index a331df7..cf29cd9 100644 (file)
@@ -160,7 +160,6 @@ void PrintUsage(char *cmd)
           "\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";
@@ -656,15 +655,12 @@ int HandleInputLine(int argc, char **argv, FILE* out)
        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) {
@@ -701,10 +697,7 @@ int HandleInputLine(int argc, char **argv, FILE* out)
              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);
              };
index f427762..4fc0071 100644 (file)
@@ -62,7 +62,6 @@ rrd_xport(int argc, char **argv, int UNUSED(*xsize),
            {"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;
@@ -79,7 +78,6 @@ rrd_xport(int argc, char **argv, int UNUSED(*xsize),
            im.step =  atoi(optarg);
            break;
        case 262:
-       case 263:
            break;
        case 's':
            if ((parsetime_error = parsetime(optarg, &start_tv))) {