X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_last.c;h=90bcae7afc608997f5a1709f3ee066ae7fe2356e;hb=7af26ea5c6f5e094e7c02dc47ceb0f87f5f2af48;hp=09879c1ba09c13f7fe8d53ef799108aaeb276f64;hpb=4d7e379201b4cf3dbdad103d691ca7d2724ade2f;p=rrdtool.git diff --git a/src/rrd_last.c b/src/rrd_last.c index 09879c1..90bcae7 100644 --- a/src/rrd_last.c +++ b/src/rrd_last.c @@ -1,5 +1,5 @@ /***************************************************************************** - * RRDtool 1.3.2 Copyright by Tobi Oetiker, 1997-2008 + * 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(