Obvious question but do you flush?

On Wed, May 9, 2018 at 11:09 AM alexander golks <a...@golks.de> wrote:

> hi,
>
> i recently stumbled over this situation, running on windows 7 using
> qt-5.6.3.
> when trying to write ~50MB of data, write does not always complete, the
> file does not contain all data,
> yet no error is returned.
>
> i always thought, QFile::write(const QByteArray&) is meant to write all
> data.
> as stated in the documentation for: qint64 QIODevice::writeData(const char
> *data, qint64 maxSize)
> "When reimplementing this function it is important that this function
> writes all the data available before returning."
>
> is this a bug in QFile?
> or do i have to do-while loop to write the rest of my data?
> but wouldn't this lead missing writes in QDataStream + QFile, as
> QDataStream needs complete writes, too?
>
> alex
>
> --
> /*
>  *  Learn to pause -- or nothing worthwhile can catch up to you.
>  */
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to