From d4d2646f6387f0245ce1e285382f85b2cb6c0300 Mon Sep 17 00:00:00 2001
From: Aaron Marcher <info@nulltime.net>
Date: Thu, 10 Mar 2016 15:50:35 +0100
Subject: added update_interval check to config_check()

---
 slstatus.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

(limited to 'slstatus.c')

diff --git a/slstatus.c b/slstatus.c
index 86d27eb..23ed940 100644
--- a/slstatus.c
+++ b/slstatus.c
@@ -42,9 +42,17 @@ int
 config_check()
 {
     struct stat fs;
+
+    /* check all files in the config.h file */
     CHECK_FILE(batterynowfile, fs);
     CHECK_FILE(batteryfullfile, fs);
     CHECK_FILE(tempfile, fs);
+
+    /* check update interval */
+    if (update_interval < 1)
+        return -1;
+
+    /* exit successfully */
     return 0;
 }
 
@@ -337,7 +345,7 @@ main()
 
     /* check config for sanity */
     if (config_check() < 0) {
-        fprintf(stderr, "Config error, please check paths and recompile\n");
+        fprintf(stderr, "Config error, please check paths and interval and recompile!\n");
         exit(1);
     }
 
-- 
cgit v1.2.3