From f5300af90abafeafaa159ba6cd0c0c8690cfde46 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Tue, 24 Feb 2004 20:48:12 +0000
Subject: [PATCH] only include time.h in winio.c if NANO_EXTRA is defined,
 since we only need it for nanosleep() in do_credits()

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1661 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog   | 3 ++-
 src/winio.c | 5 ++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index f0d2dee1..81ef8f1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -182,7 +182,8 @@ CVS code -
   do_credits()
 	- Use nanosleep() instead of usleep().  The latter is only
 	  standard under BSD, whereas the former is POSIX compliant.
-	  (DLR)
+	  Accordingly, only include time.h if we use this function, i.e,
+	  if NANO_EXTRA is defined. (DLR)
 	- Add explanatory comment. (DLR)
 - faq.html:
 	- Fixed inaccuracy: multibuffer mode was first in nano 1.1.0,
diff --git a/src/winio.c b/src/winio.c
index fc9359b1..c33a2ecb 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -24,13 +24,16 @@
 #include <stdarg.h>
 #include <string.h>
 #include <stdlib.h>
-#include <time.h>
 #include <unistd.h>
 #include <ctype.h>
 #include <assert.h>
 #include "proto.h"
 #include "nano.h"
 
+#ifdef NANO_EXTRA
+#include <time.h>
+#endif
+
 static int statblank = 0;	/* Number of keystrokes left after
 				   we call statusbar(), before we
 				   actually blank the statusbar */
-- 
GitLab