Commit: 022b01844cc2b2c608d61d491688dd59102c99e2
Parent: 7275484f9faef295f1b1f680e2979a6e55be101c
Author: opask
Date:   Wed, 15 Aug 2018 08:06:17 -0600
remove unused OS_BAD_SIGNALS code from select.c
Diffstat:
1 file changed, 0 insertions(+), 12 deletions(-)
diff --git a/select.c b/select.c
@@ -868,23 +868,11 @@ void select_loop(void (*init)(void))
 		check_signals();
 		check_timers();
 		if (!F) redraw_all_terminals();
-#ifdef OS_BAD_SIGNALS
-	/* Cygwin has buggy signals that sometimes don't interrupt select.
-	   So don't wait indefinitely in it. */
-		tv.tv_sec = 1;
-		tv.tv_usec = 0;
-		tm = &tv;
-#endif
 		if (!list_empty(timers)) {
 			uttime tt = list_struct(timers.next, struct timer)->interval + 1;
-#ifdef OS_BAD_SIGNALS
-			if (tt < 1000)
-#endif
-			{
 				tv.tv_sec = tt / 1000 < INT_MAX ? (int)(tt / 1000) : INT_MAX;
 				tv.tv_usec = (tt % 1000) * 1000;
 				tm = &tv;
-			}
 		}
 		memcpy(&x_read, &w_read, sizeof(fd_set));
 		memcpy(&x_write, &w_write, sizeof(fd_set));