]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/serial.cpp
Unify end-of-file handling
[libs/core.git] / source / io / serial.cpp
index 5d335b6faa82e0226c043d14ba3a158e8a84d8ae..ac4f2b764d8666332de5cf932e62e66cd5d764b2 100644 (file)
@@ -292,7 +292,11 @@ unsigned Serial::do_read(char *buf, unsigned size)
        if(size==0)
                return 0;
 
-       return reader.read(buf, size);
+       unsigned ret = reader.read(buf, size);
+       if(ret==0)
+               set_eof();
+
+       return ret;
 }
 
 } // namespace IO