3 patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
[rrdtool.git] / src / rrd_tool.c
index d1be8be..a86e0ed 100644 (file)
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * RRDtool 1.0.33  Copyright Tobias Oetiker, 1997 - 2001
+ * RRDtool 1.1.x  Copyright Tobias Oetiker, 1997 - 2002
  *****************************************************************************
  * rrd_tool.c  Startup wrapper
  *****************************************************************************/
@@ -19,7 +19,7 @@ void PrintUsage(char *cmd)
 {
 
     char help_main[] =
-          "RRDtool 1.0.33  Copyright 1997-2001 by Tobias Oetiker <tobi@oetiker.ch>\n\n"
+          "RRDtool 1.1.x  Copyright 1997-2001 by Tobias Oetiker <tobi@oetiker.ch>\n\n"
           "Usage: rrdtool [options] command command_options\n\n";
 
     char help_list[] =
@@ -74,22 +74,24 @@ void PrintUsage(char *cmd)
           "\t\t[-u|--upper-limit value] [-z|--lazy]\n"
           "\t\t[-l|--lower-limit value] [-r|--rigid]\n"
            "\t\t[-g|--no-legend]\n"
+          "\t\t[--font FONTTAG:size:font]\n"
+           "\t\t[--zoom factor]\n"       
           "\t\t[--alt-autoscale]\n"
           "\t\t[--alt-autoscale-max]\n"
           "\t\t[--units-exponent value]\n"        
           "\t\t[--step seconds]\n"        
           "\t\t[-f|--imginfo printfstr]\n"
-          "\t\t[-a|--imgformat GIF|PNG]\n"
-          "\t\t[-c|--color COLORTAG#rrggbb] [-t|--title string]\n"
+          "\t\t[-a|--imgformat PNG]\n"
+          "\t\t[-c|--color COLORTAG#rrggbb[aa]] [-t|--title string]\n"
           "\t\t[DEF:vname=rrd:ds-name:CF]\n"
           "\t\t[CDEF:vname=rpn-expression]\n"
           "\t\t[PRINT:vname:CF:format]\n"
           "\t\t[GPRINT:vname:CF:format]\n"
-          "\t\t[HRULE:value#rrggbb[:legend]]\n"
-          "\t\t[VRULE:value#rrggbb[:legend]]\n"
-          "\t\t[LINE{1|2|3}:vname[#rrggbb[:legend]]]\n"
-          "\t\t[AREA:vname[#rrggbb[:legend]]]\n"
-          "\t\t[STACK:vname[#rrggbb[:legend]]]\n\n";
+          "\t\t[HRULE:value#rrggbb[aa][:legend]]\n"
+          "\t\t[VRULE:value#rrggbb[aa][:legend]]\n"
+          "\t\t[LINE{1|2|3}:vname[#rrggbb[aa][:legend]]]\n"
+          "\t\t[AREA:vname[#rrggbb[aa][:legend]]]\n"
+          "\t\t[STACK:vname[#rrggbb[aa][:legend]]]\n\n";
 
     char help_tune[] =
           " * tune -  Modify some basic properties of an RRD\n\n"
@@ -314,7 +316,7 @@ int HandleInputLine(int argc, char **argv, FILE* out)
             strcmp("v", argv[1]) == 0 ||
             strcmp("-v", argv[1]) == 0  ||
             strcmp("-version", argv[1]) == 0  )
-        printf("RRDtool 1.0.33  Copyright (C) 1997-2001 by Tobias Oetiker <tobi@oetiker.ch>\n");
+        printf("RRDtool 1.1.x  Copyright (C) 1997-2001 by Tobias Oetiker <tobi@oetiker.ch>\n");
     else if (strcmp("restore", argv[1]) == 0)
        rrd_restore(argc-1, &argv[1]);
     else if (strcmp("resize", argv[1]) == 0)
@@ -348,14 +350,15 @@ int HandleInputLine(int argc, char **argv, FILE* out)
     }
     else if (strcmp("graph", argv[1]) == 0) {
        char **calcpr;
+       const char *imgfile = argv[2]; /* rrd_graph changes argv pointer */
        int xsize, ysize;
        int i;
        if( rrd_graph(argc-1, &argv[1], &calcpr, &xsize, &ysize) != -1 ) {
-           if (strcmp(argv[2],"-") != 0) 
+           if (strcmp(imgfile,"-") != 0) 
                printf ("%dx%d\n",xsize,ysize);
            if (calcpr) {
                for(i=0;calcpr[i];i++){
-                   if (strcmp(argv[2],"-") != 0) 
+                   if (strcmp(imgfile,"-") != 0) 
                        printf("%s\n",calcpr[i]);
                    free(calcpr[i]);
                }