X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_last.c;h=90bcae7afc608997f5a1709f3ee066ae7fe2356e;hb=e8dc709cbb05fd0e69ca0607acbc10fa13e5fe4a;hp=8555fbc0310f8846a740c764ae54e92d28e6d368;hpb=19f031713115921bebf5949ce63926d66dd8c6a5;p=rrdtool.git diff --git a/src/rrd_last.c b/src/rrd_last.c index 8555fbc..90bcae7 100644 --- a/src/rrd_last.c +++ b/src/rrd_last.c @@ -14,7 +14,7 @@ time_t rrd_last( char **argv) { char *opt_daemon = NULL; - int status; + time_t lastupdate; optind = 0; opterr = 0; /* initialize getopt */ @@ -58,11 +58,15 @@ time_t rrd_last( return (-1); } - status = rrdc_flush_if_daemon(opt_daemon, argv[optind]); - if (opt_daemon) free(opt_daemon); - if (status) return (-1); + rrdc_connect (opt_daemon); + if (rrdc_is_connected (opt_daemon)) + lastupdate = rrdc_last (argv[optind]); + + else + lastupdate = rrd_last_r(argv[optind]); - return (rrd_last_r (argv[optind])); + if (opt_daemon) free(opt_daemon); + return (lastupdate); } time_t rrd_last_r(