From a7489b916e602e3dd66b31d5bbc7956d6174806d Mon Sep 17 00:00:00 2001
From: Lukas Fleischer <calcurse@cryptocrack.de>
Date: Wed, 5 Oct 2011 09:56:28 +0200
Subject: src/utils.c: Remove check_time()

Now that parse_time() and parse_duration() do all the validation work,
this isn't used (nor needed) any longer.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
---
 src/calcurse.h |  1 -
 src/utils.c    | 31 -------------------------------
 2 files changed, 32 deletions(-)

(limited to 'src')

diff --git a/src/calcurse.h b/src/calcurse.h
index 5a8bfe9..a681f92 100644
--- a/src/calcurse.h
+++ b/src/calcurse.h
@@ -892,7 +892,6 @@ long         date_sec_change (long, int, int);
 long         update_time_in_date (long, unsigned, unsigned);
 long         get_sec_date (struct date);
 long         min2sec (unsigned);
-int          check_time (char *);
 void         draw_scrollbar (WINDOW *, int, int, int, int, int, unsigned);
 void         item_in_popup (char *, char *, char *, char *);
 long         get_today (void);
diff --git a/src/utils.c b/src/utils.c
index 510f4dd..ce4b0f7 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -386,37 +386,6 @@ min2sec (unsigned minutes)
   return (minutes * MININSEC);
 }
 
-/*
- * Checks if a time has a good format.
- * The format could be either HH:MM or H:MM or MM, and we should have:
- * 0 <= HH <= 24 and 0 <= MM < 999.
- * This function returns 1 if the entered time is correct and in
- * [h:mm] or [hh:mm] format, and 2 if the entered time is correct and entered
- * in [mm] format.
- */
-int
-check_time (char *string)
-{
-  char *s = mem_strdup(string);
-  char *hour = strtok(s, ":");
-  char *min = strtok(NULL, ":");
-  int h, m;
-  int ret = 0;
-
-  if (min)
-    {
-      h = atoi (hour);
-      m = atoi (min);
-      if (h >= 0 && h < 24 && m >= 0 && m < MININSEC)
-        ret = 1;
-    }
-  else if (strlen(s) < 4 && is_all_digit(s) && atoi(s) > 0)
-    ret = 2;
-
-  mem_free(s);
-  return ret;
-}
-
 /*
  * Display a scroll bar when there are so many items that they
  * can not be displayed inside the corresponding panel.
-- 
cgit v1.2.3-70-g09d2