Speed up Windows serial I/O

Was using a fixed timeout instead of returning already read
https://github.com/Hamlib/Hamlib/issues/850
pull/875/head
Mike Black W9MDB 2021-11-02 16:40:39 -05:00
rodzic 9842cdb1f3
commit 30ef04b1a4
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -1719,7 +1719,9 @@ int win32_serial_read(int fd, void *vb, int size)
size -= nBytes;
total += nBytes;
return (total);
#if 0
if (size > 0)
{
now = GetTickCount();
@ -1745,6 +1747,7 @@ int win32_serial_read(int fd, void *vb, int size)
*/
report("ERROR_IO_PENDING\n");
break;
#endif
default:
/*
@ -1918,7 +1921,8 @@ int win32_serial_read(int fd, void *vb, int size)
size -= nBytes;
total += nBytes;
return (total);
#if 0
if (size > 0)
{
now = GetTickCount();
@ -1945,6 +1949,7 @@ int win32_serial_read(int fd, void *vb, int size)
*/
report("ERROR_IO_PENDING\n");
break;
#endif
default:
/*