Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
4.7.1
-
None
-
Ie3a96d3a6f60995b8ba7823153778869d0c2dc58
Description
The documentation claims that QIODevice::seek returns false for sequential devices. Actually it returns true.
#include <QDebug> class MyDevice : public QIODevice { public: MyDevice(QObject *parent = 0) : QIODevice(parent) {} bool isSequential() const { return true; } protected: virtual qint64 readData(char*, qint64) { return 0; } virtual qint64 writeData(const char*, qint64) { return 0; } }; int main(int argc, char **argv) { MyDevice d; qDebug() << d.open(QIODevice::ReadOnly); qDebug() << d.isSequential(); qDebug() << d.seek(0); } $ ./iodevsequential true true true