diff --git a/src/odoors/ODCom.c b/src/odoors/ODCom.c index d5e7dca5f74d34c11da883f8f51236ddb394edf1..ef370cdb018a44a6a46f54237092ece9a602a165 100644 --- a/src/odoors/ODCom.c +++ b/src/odoors/ODCom.c @@ -1784,11 +1784,11 @@ no_fossil: if(pPortInfo->Method == kComMethodStdIO || pPortInfo->Method == kComMethodUnspecified) { - if (isatty(STDIN_FILENO)) { - tcgetattr(STDIN_FILENO,&tio_default); + if (isatty(STDOUT_FILENO)) { + tcgetattr(STDOUT_FILENO,&tio_default); tio_raw = tio_default; cfmakeraw(&tio_raw); - tcsetattr(STDIN_FILENO,TCSANOW,&tio_raw); + tcsetattr(STDOUT_FILENO,TCSANOW,&tio_raw); setvbuf(stdout, NULL, _IONBF, 0); } @@ -1980,7 +1980,7 @@ tODResult ODComClose(tPortHandle hPort) #ifdef INCLUDE_STDIO_COM case kComMethodStdIO: - tcsetattr(STDIN_FILENO,TCSANOW,&tio_default); + tcsetattr(STDOUT_FILENO,TCSANOW,&tio_default); break; #endif diff --git a/src/odoors/ODInEx1.c b/src/odoors/ODInEx1.c index 3967d50d03b83c40c8694881192c4dd1a6efcf57..d0418a6d53550289c00ee848a38ab5466ece37c8 100644 --- a/src/odoors/ODInEx1.c +++ b/src/odoors/ODInEx1.c @@ -2224,8 +2224,8 @@ malloc_error: od_control.baud=19200; gethostname(od_control.system_name,sizeof(od_control.system_name)); od_control.system_name[sizeof(od_control.system_name)-1]=0; - if (isatty(STDIN_FILENO)) { - tcgetattr(STDIN_FILENO,&term); + if (isatty(STDOUT_FILENO)) { + tcgetattr(STDOUT_FILENO,&term); od_control.baud=cfgetispeed(&term); if(!od_control.baud) od_control.baud=cfgetispeed(&term);