summaryrefslogtreecommitdiff
blob: b949e2885f78657b3b25d8b22ed67e39b93ca0fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
diff -Naur wmtimer-2.92.orig/wmtimer/wmtimer.c wmtimer-2.92/wmtimer/wmtimer.c
--- wmtimer-2.92.orig/wmtimer/wmtimer.c	2004-01-29 03:45:48.000000000 +0100
+++ wmtimer-2.92/wmtimer/wmtimer.c	2016-06-08 14:17:40.039581673 +0200
@@ -128,7 +128,8 @@
     switch (mode)
     {
       case TIMER:
-	if (prevSec < thisTime->tm_sec) 
+	if (   (prevSec < thisTime->tm_sec) 
+        || ((prevSec == 59) && (thisTime->tm_sec == 0)))
 	{
 	  decrementTimer();
 	  updateACT();
@@ -138,7 +139,8 @@
 	prevSec = thisTime->tm_sec;
 	break;
       case CHRONO:
-	if (prevSec < thisTime->tm_sec)
+	if (   (prevSec < thisTime->tm_sec)
+        || ((prevSec == 59) && (thisTime->tm_sec == 0)))
 	{
 	  incrementTimer();
 	  updateACT();