Fixed some closing while executing a blocking call bugs.
This commit is contained in:
parent
51d7e2fb01
commit
9ae2f07f2a
|
@ -486,7 +486,7 @@ JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_waitForEvent(JNI
|
||||||
BOOL continueWaiting = TRUE;
|
BOOL continueWaiting = TRUE;
|
||||||
while (continueWaiting)
|
while (continueWaiting)
|
||||||
{
|
{
|
||||||
readResult = waitForSingleObject(overlappedStruct.hEvent, 750);
|
readResult = WaitForSingleObject(overlappedStruct.hEvent, 750);
|
||||||
continueWaiting = ((readResult == WAIT_TIMEOUT) && (env->GetIntField(obj, eventFlagsField) != 0));
|
continueWaiting = ((readResult == WAIT_TIMEOUT) && (env->GetIntField(obj, eventFlagsField) != 0));
|
||||||
}
|
}
|
||||||
if ((readResult != WAIT_OBJECT_0) || (GetOverlappedResult(serialPortHandle, &overlappedStruct, &numBytesRead, TRUE) == FALSE))
|
if ((readResult != WAIT_OBJECT_0) || (GetOverlappedResult(serialPortHandle, &overlappedStruct, &numBytesRead, TRUE) == FALSE))
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue