summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTod E. Kurt <tod@todbot.com>2015-10-28 00:34:17 -0700
committerTod E. Kurt <tod@todbot.com>2015-10-28 00:34:17 -0700
commite5958dc3bfd44a303456ff22da53974424da646d (patch)
tree867d0d6b103eb956fd01c6da9ae0535444f3912b
parent404e5d9bcabe828f9076d9630c77ce742e968023 (diff)
parent5420052258a4af82ea938d85797270f225fc20ad (diff)
downloadarduino-serial-e5958dc3bfd44a303456ff22da53974424da646d.tar.gz
arduino-serial-e5958dc3bfd44a303456ff22da53974424da646d.tar.bz2
arduino-serial-e5958dc3bfd44a303456ff22da53974424da646d.zip
Merge pull request #7 from drew-gross/patch-1
Return -2 when reading from Serial port times out
-rw-r--r--arduino-serial-lib.c1
1 files changed, 1 insertions, 0 deletions
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