]> git.sur5r.net Git - minitube/blobdiff - src/channelmodel.cpp
New upstream version 2.9
[minitube] / src / channelmodel.cpp
index a2cbd36f4f9b90eea5cfad882fa280fa4e1c073e..503cfc6211b48169631f16bd499b910b504a8fbf 100644 (file)
@@ -84,6 +84,7 @@ void ChannelModel::setQuery(const QString &query, const QSqlDatabase &db) {
         qWarning() << q.lastQuery() << q.lastError().text();
         sqlError = q.lastError();
     }
+    channels.reserve(q.size());
     while (q.next()) {
         YTChannel *channel = YTChannel::forId(q.value(0).toString());
         connect(channel, SIGNAL(thumbnailLoaded()), SLOT(updateSender()), Qt::UniqueConnection);
@@ -91,6 +92,7 @@ void ChannelModel::setQuery(const QString &query, const QSqlDatabase &db) {
         connect(channel, SIGNAL(destroyed(QObject *)), SLOT(removeChannel(QObject *)), Qt::UniqueConnection);
         channels << channel;
     }
+    channels.squeeze();
     endResetModel();
 }