From b964ce7237fbb82ee746d744bcdcc982614d093f Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Wed, 16 May 2012 06:36:37 +0200 Subject: exit if device has been lost --- main.vala | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'main.vala') 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]; -- cgit v1.2.3