diff options
Diffstat (limited to 'src/corelib/io/qfiledevice.cpp')
-rw-r--r-- | src/corelib/io/qfiledevice.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/corelib/io/qfiledevice.cpp b/src/corelib/io/qfiledevice.cpp index e1f1db9ead..fc1bc6009a 100644 --- a/src/corelib/io/qfiledevice.cpp +++ b/src/corelib/io/qfiledevice.cpp @@ -459,6 +459,8 @@ qint64 QFileDevice::readLineData(char *data, qint64 maxlen) qint64 QFileDevice::readData(char *data, qint64 len) { Q_D(QFileDevice); + if (!len) + return 0; unsetError(); if (!d->ensureFlushed()) return -1; |