summaryrefslogtreecommitdiff
blob: 27c54dc595b7c0fc45bcf7e0c0cf5e827c22bf38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Bug: https://bugs.gentoo.org/894546
--- a/dvorak7min.c
+++ b/dvorak7min.c
@@ -41,6 +41,7 @@
  *  
  */
 
+#define _GNU_SOURCE
 #include <strings.h>
 #include <string.h>
 #include <stdlib.h>
@@ -435,7 +436,7 @@ void do_text (char * const text)
 	     timeCurrent = time(0);
 	     speed = calcSpeed (timeStart, timeCurrent, hits + misses);
 	     // Use WPS/WPM as better standards
-	     mvprintw (LINES - 1, 0, "WPS %.2f  WPM %.2f Hits: %d Misses: %d Seconds: %d Ratio: %.2f%%", speed, speed * 60, hits, misses, time(0) - timeStart, ratio);
+	     mvprintw (LINES - 1, 0, "WPS %.2f  WPM %.2f Hits: %d Misses: %d Seconds: %ld Ratio: %.2f%%", speed, speed * 60, hits, misses, time(0) - timeStart, ratio);
 	     clrtoeol();
 	  }
        } while (ch == ERR);
@@ -521,7 +522,7 @@ void do_text (char * const text)
     } else {
        float ratio = hits - misses;
        ratio = (ratio < 0) ? 0 : (100.0 * ratio / hits);
-       mvprintw (0, 0, "Elapsed time: %d seconds", timeFinish - timeStart);
+       mvprintw (0, 0, "Elapsed time: %ld seconds", timeFinish - timeStart);
        mvprintw (1, 0, "Total: %d  Misses: %d  Ratio: %.2f%%",
                  hits + misses, misses,
 		 (float)100*(hits) / (hits + misses));