diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index 7e1ce64323c44f6c886757b114c24550012cb6b8..5c092660dc694a8a77e7b7c2c4b2c01ef77e3a21 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -1049,8 +1049,13 @@ int parseLogLevel(const char* p) #ifdef __unix__ void raw_input(struct termios *t) { +#ifdef JSDOOR t->c_iflag &= ~(IMAXBEL|IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON); t->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN); +#else + t->c_iflag &= ~(IMAXBEL|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON); + t->c_lflag &= ~(ECHO|ECHONL|ICANON|IEXTEN); +#endif } #endif