X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrd_dump.c;h=316814d349c7f62f4832594815375e7e6e2ebecd;hb=2815c8a96b82730e41cebf8a5065e00666c560b8;hp=56ebda7622d1b34d151aa67f0ed4f8a5f3437f15;hpb=657d850f957a2dd703e3aab2d7cde4b0f9711c15;p=rrdtool.git diff --git a/src/rrd_dump.c b/src/rrd_dump.c index 56ebda7..316814d 100644 --- a/src/rrd_dump.c +++ b/src/rrd_dump.c @@ -83,7 +83,7 @@ int rrd_dump_r( rrd_value_t value; struct tm tm; - rrd_file = rrd_open(filename, &rrd, RRD_READONLY); + rrd_file = rrd_open(filename, &rrd, RRD_READONLY | RRD_READAHEAD); if (rrd_file == NULL) { rrd_free(&rrd); return (-1); @@ -421,9 +421,8 @@ int rrd_dump_r( } fprintf(out_file, "\n"); rrd_free(&rrd); - close(rrd_file->fd); if (out_file != stdout) { fclose(out_file); } - return (0); + return rrd_close(rrd_file); }