Commit 8dc4e2e5dbe74e8d3277e2e1f9d646e3a2cf252e

Authored by Stéphane Raimbault
1 parent d06a3eea

Change syscall to flush serial buffer on Windows (closes #144)

Thank you AlexMaz.
Showing 1 changed file with 1 additions and 1 deletions
src/modbus-rtu.c
... ... @@ -1066,7 +1066,7 @@ static int _modbus_rtu_flush(modbus_t *ctx)
1066 1066 #if defined(_WIN32)
1067 1067 modbus_rtu_t *ctx_rtu = ctx->backend_data;
1068 1068 ctx_rtu->w_ser.n_bytes = 0;
1069   - return (FlushFileBuffers(ctx_rtu->w_ser.fd) == FALSE);
  1069 + return (PurgeComm(ctx_rtu->w_ser.fd, PURGE_RXCLEAR) == FALSE);
1070 1070 #else
1071 1071 return tcflush(ctx->s, TCIOFLUSH);
1072 1072 #endif
... ...