Port file-flushing code to QFileDevice.
authorDavid Faure <faure@kde.org>
Mon, 12 Mar 2012 14:45:15 +0000 (15:45 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 13 Mar 2012 00:38:19 +0000 (01:38 +0100)
This fixes auto-flushing in the future QSaveFile class.

Change-Id: I6e84388070d5b9af9d326f5092ec9b55fd98cd05
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
src/corelib/io/qtextstream.cpp

index cb703df..0411b46 100644 (file)
@@ -696,7 +696,7 @@ void QTextStreamPrivate::flushWriteBuffer()
 
     // flush the file
 #ifndef QT_NO_QOBJECT
-    QFile *file = qobject_cast<QFile *>(device);
+    QFileDevice *file = qobject_cast<QFileDevice *>(device);
     bool flushed = !file || file->flush();
 #else
     bool flushed = true;