From 5420052258a4af82ea938d85797270f225fc20ad Mon Sep 17 00:00:00 2001 From: Drew Date: Tue, 27 Oct 2015 22:21:53 -0700 Subject: Return -2 when reading from Serial port times out This will assist callers to detect timeouts. --- arduino-serial-lib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arduino-serial-lib.c b/arduino-serial-lib.c index d9dbe91..39461ce 100644 --- a/arduino-serial-lib.c +++ b/arduino-serial-lib.c @@ -128,6 +128,7 @@ int serialport_read_until(int fd, char* buf, char until, int buf_max, int timeou if( n==0 ) { usleep( 1 * 1000 ); // wait 1 msec try again timeout--; + if( timeout==0 ) return -2; continue; } #ifdef SERIALPORTDEBUG -- cgit v1.2.3