]> git.itanic.dy.fi Git - rrdd/blobdiff - main.c
rrdtool: Add support for multi parsers
[rrdd] / main.c
diff --git a/main.c b/main.c
index f756bdea4e63d0e7934a8a295f9dcfc0d0cb3af1..eb19bb9b77a9d407136702a59b962c32e86e22ef 100644 (file)
--- a/main.c
+++ b/main.c
@@ -217,10 +217,13 @@ int main(int argc, char *argv[])
 
                sleeptime = get_next_update(db_list, &db_name);
 
-               t = time(0) + sleeptime;
-               strftime(timestr, sizeof(timestr), "%T", localtime(&t));
-               pr_info("Next scheduled event \"%s\" at %s, in %d seconds\n",
-                       db_name, timestr, sleeptime);
+               if (sleeptime >=  0) {
+                       t = time(0) + sleeptime;
+                       strftime(timestr, sizeof(timestr), "%T", localtime(&t));
+                       pr_info("Next scheduled event \"%s\" at %s, in %d seconds\n",
+                               db_name, timestr, sleeptime);
+               } else
+                       pr_info("All jobs active, sleeping until event arrives\n");
 
                poll_job_requests(sleeptime);
        }