$OpenBSD: patch-src_corelib_io_qfsfileengine_cpp,v 1.1 2007/02/25 17:31:04 espie Exp $
--- src/corelib/io/qfsfileengine.cpp.orig	Sun Feb 25 18:04:25 2007
+++ src/corelib/io/qfsfileengine.cpp	Sun Feb 25 18:04:45 2007
@@ -484,7 +484,7 @@ qint64 QFSFileEngine::read(char *data, q
                         int readByte = 0;
                         do {
                             readByte = fgetc(d->fh);
-                        } while (readByte == -1 && errno == EINTR);
+                        } while (readByte == -1 && !feof(d->fh) && errno == EINTR);
                         if (readByte != -1) {
                             *data = uchar(readByte);
                             readBytes += 1;
