summaryrefslogtreecommitdiffstats
path: root/main.vala
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2012-05-16 06:36:37 +0200
committerSebastian Reichel <sre@ring0.de>2012-05-16 06:36:37 +0200
commitb964ce7237fbb82ee746d744bcdcc982614d093f (patch)
tree8cb0cb0ac2658b172ac7db894c978f37b7f0fed3 /main.vala
parent75673821b1e3bf5c72b61a10bf9a6efa10188c4a (diff)
downloadserial-barcode-scanner-b964ce7237fbb82ee746d744bcdcc982614d093f.tar.bz2
exit if device has been lost
Diffstat (limited to 'main.vala')
-rw-r--r--main.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.vala b/main.vala
index b5fd816..211e295 100644
--- a/main.vala
+++ b/main.vala
@@ -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];