diff --git a/program/src/rrd_tool.c b/program/src/rrd_tool.c
index 72fdddb2c30c2badc45dc3848a526f6a6f070bc5..a86e0ed7667c7045aa86f5cd3c7a4987595d1b1a 100644 (file)
--- a/program/src/rrd_tool.c
+++ b/program/src/rrd_tool.c
}
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]);
}