Added buffering
authorTorste Aikio <zokier@zokier.laptop>
Fri, 21 May 2010 08:52:25 +0000 (11:52 +0300)
committerTorste Aikio <zokier@zokier.laptop>
Fri, 21 May 2010 08:52:25 +0000 (11:52 +0300)
src/settingsdlg.cpp

index de50777..fa68fc1 100644 (file)
@@ -8,6 +8,7 @@
 #include <QSettings>
 #include <QtNetwork/QNetworkAccessManager>
 #include <QtNetwork/QNetworkReply>
+#include <QBuffer>
 
 SettingsDlg::SettingsDlg(QWidget *parent)
     : QDialog(parent)
@@ -69,9 +70,10 @@ void SettingsDlg::alphabetItemChanged(QListWidgetItem *current, QListWidgetItem
 void SettingsDlg::mfgListDownloadFinished(QNetworkReply *reply)
 {
     mfgList->clear();
-    while (reply->canReadLine())
+    QBuffer buf(reply->readAll());
+    while (buf->canReadLine())
     {
-        mfgList->addItem(QString(reply->readLine()));
+        mfgList->addItem(QString(buf->readLine()));
     }
     reply->deleteLater();
 }