Modification due to problems with winapi-check.
diff --git a/misc/comm.c b/misc/comm.c
index 16b5b6c..37dee77 100644
--- a/misc/comm.c
+++ b/misc/comm.c
@@ -1013,6 +1013,7 @@
*/
INT16 WINAPI GetCommState16(INT16 cid, LPDCB16 lpdcb)
{
+ int speed;
struct DosDeviceStruct *ptr;
struct termios port;
@@ -1027,10 +1028,11 @@
lpdcb->Id = cid;
#ifndef __EMX__
#ifdef CBAUD
- switch (port.c_cflag & CBAUD) {
+ speed = port.c_cflag & CBAUD;
#else
- switch (port.c_ospeed) {
+ speed = port.c_ospeed;
#endif
+ switch(speed) {
case B110:
lpdcb->BaudRate = 110;
break;