X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_flush.c;fp=src%2Frrd_flush.c;h=2d8df3aeed16585305832ce75db0e65ca15735ff;hb=4d2717c87ff413758caaa7942d211e642846b9b0;hp=218a65a4f0a8660a60a831b27f3ba629773a2baf;hpb=4ee4e5e084caeb4a3af3aefe3c5122b27cb111b4;p=rrdtool.git diff --git a/src/rrd_flush.c b/src/rrd_flush.c index 218a65a..2d8df3a 100644 --- a/src/rrd_flush.c +++ b/src/rrd_flush.c @@ -26,6 +26,7 @@ int rrd_cmd_flush (int argc, char **argv) { char *opt_daemon = NULL; int status; + int i; /* initialize getopt */ optind = 0; @@ -65,9 +66,9 @@ int rrd_cmd_flush (int argc, char **argv) } } /* while (42) */ - if ((argc - optind) != 1) + if ((argc - optind) < 1) { - rrd_set_error ("Usage: rrdtool %s [--daemon ] ", argv[0]); + rrd_set_error ("Usage: rrdtool %s [--daemon ] [ ...]", argv[0]); return (-1); } @@ -85,7 +86,12 @@ int rrd_cmd_flush (int argc, char **argv) return (-1); } - status = rrdc_flush(argv[optind]); + status = 0; + for (int i = optind; i < argc; i++) + { + status = rrdc_flush(argv[i]); + if (status) break; + } return ((status == 0) ? 0 : -1); } /* int rrd_flush */