diff options
author | Sebastian Reichel <sre@ring0.de> | 2012-05-16 06:36:37 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2012-05-16 06:36:37 +0200 |
commit | b964ce7237fbb82ee746d744bcdcc982614d093f (patch) | |
tree | 8cb0cb0ac2658b172ac7db894c978f37b7f0fed3 | |
parent | 75673821b1e3bf5c72b61a10bf9a6efa10188c4a (diff) | |
download | serial-barcode-scanner-b964ce7237fbb82ee746d744bcdcc982614d093f.tar.bz2 |
exit if device has been lost
-rw-r--r-- | main.vala | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -24,6 +24,11 @@ public static int main(string[] args) { int size = (int) Posix.read(s.fd, buf, 64); + if(size <= 0) { + stderr.printf("serial device lost.\n"); + return 1; + } + for(int i = 0; i < size; i++) if(buf[i] != '\r' && buf[i] != '\n') { detected += (char) buf[i]; |