X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_last.c;h=90bcae7afc608997f5a1709f3ee066ae7fe2356e;hb=f0a0cb7901538324a33a106ea4762f2ada88970b;hp=996a6eb16b72ed9cb1b4d85d91140f23a6accead;hpb=ce30e9e1379022835687aa08b7712e27372e05ec;p=rrdtool.git diff --git a/src/rrd_last.c b/src/rrd_last.c index 996a6eb..90bcae7 100644 --- a/src/rrd_last.c +++ b/src/rrd_last.c @@ -1,5 +1,5 @@ /***************************************************************************** - * RRDtool 1.4.1 Copyright by Tobi Oetiker, 1997-2009 + * RRDtool 1.4.3 Copyright by Tobi Oetiker, 1997-2010 ***************************************************************************** * 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(