aboutsummaryrefslogtreecommitdiff
path: root/contrib/less/lsystem.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/less/lsystem.c')
-rw-r--r--contrib/less/lsystem.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/less/lsystem.c b/contrib/less/lsystem.c
index 92286a334dbc..30c89dea9aec 100644
--- a/contrib/less/lsystem.c
+++ b/contrib/less/lsystem.c
@@ -14,8 +14,8 @@
* Necessarily very OS dependent.
*/
-#include <signal.h>
#include "less.h"
+#include <signal.h>
#include "position.h"
#if MSDOS_COMPILER
@@ -107,7 +107,12 @@ lsystem(cmd, donemsg)
*/
inp = dup(0);
close(0);
+#if OS2
+ /* The __open() system call translates "/dev/tty" to "con". */
+ if (__open("/dev/tty", OPEN_READ) < 0)
+#else
if (open("/dev/tty", OPEN_READ) < 0)
+#endif
dup(inp);
#endif