File qtenginio-5.6.2-fix-building.patch of Package mingw64-libqt5-qtenginio

diff -ru qtenginio/src/enginio_client/enginioclient.cpp qtenginio/src/enginio_client/enginioclient.cpp
--- qtenginio/src/enginio_client/enginioclient.cpp	2024-07-30 18:29:39.922542592 +0200
+++ qtenginio/src/enginio_client/enginioclient.cpp	2024-07-30 18:40:14.470498257 +0200
@@ -323,8 +323,8 @@
         // should never get here unless upload was successful
         Q_ASSERT(status == EnginioString::complete);
         delete deviceState.first;
-        if (_connections.count() * 2 > _chunkedUploads.count()) {
-            _connections.removeAll(QMetaObject::Connection());
+        if (_connections.size() * 2 > _chunkedUploads.count()) {
+            _connections.remove(QMetaObject::Connection());
         }
     }
 
@@ -798,7 +798,7 @@
     chunkDevice->setParent(reply);
     _chunkedUploads.insert(reply, qMakePair(device, endPos));
     ereply->setNetworkReply(reply);
-    _connections.append(QObject::connect(reply, &QNetworkReply::uploadProgress, UploadProgressFunctor(this, reply)));
+    _connections.push_back(QObject::connect(reply, &QNetworkReply::uploadProgress, UploadProgressFunctor(this, reply)));
 }
 
 QByteArray EnginioClientConnectionPrivate::constructErrorMessage(const QByteArray &msg)
diff -ru qtenginio/src/enginio_client/enginioclient_p.h qtenginio/src/enginio_client/enginioclient_p.h
--- qtenginio/src/enginio_client/enginioclient_p.h	2024-07-30 18:29:39.922542592 +0200
+++ qtenginio/src/enginio_client/enginioclient_p.h	2024-07-30 18:38:32.490498833 +0200
@@ -53,7 +53,6 @@
 #include <QtCore/qmimedatabase.h>
 #include <QtCore/qjsonarray.h>
 #include <QtCore/qbuffer.h>
-#include <QtCore/qlinkedlist.h>
 #include <QtCore/quuid.h>
 #include <QtCore/qset.h>
 #include <QtCore/qlogging.h>
@@ -61,6 +60,8 @@
 
 #include <QtCore/private/qobject_p.h>
 
+#include <list>
+
 QT_BEGIN_NAMESPACE
 
 #define CHECK_AND_SET_URL_PATH_IMPL(Url, Object, Operation, Flags) \
@@ -290,7 +291,7 @@
     QByteArray _backendId;
     EnginioIdentity *_identity;
 
-    QLinkedList<QMetaObject::Connection> _connections;
+    std::list<QMetaObject::Connection> _connections;
     QVarLengthArray<QMetaObject::Connection, 4> _identityConnections;
     QUrl _serviceUrl;
     QSharedPointer<QNetworkAccessManager> _networkManager;
@@ -658,7 +659,7 @@
         QNetworkReply *reply = networkManager()->post(req, multiPart);
         multiPart->setParent(reply);
         device->setParent(multiPart);
-        _connections.append(QObject::connect(reply, &QNetworkReply::uploadProgress, UploadProgressFunctor(this, reply)));
+        _connections.push_back(QObject::connect(reply, &QNetworkReply::uploadProgress, UploadProgressFunctor(this, reply)));
         return reply;
     }
 
@@ -701,7 +702,7 @@
 
         QNetworkReply *reply = networkManager()->post(req, object.toJson());
         _chunkedUploads.insert(reply, qMakePair(device, static_cast<qint64>(0)));
-        _connections.append(QObject::connect(reply, &QNetworkReply::uploadProgress, UploadProgressFunctor(this, reply)));
+        _connections.push_back(QObject::connect(reply, &QNetworkReply::uploadProgress, UploadProgressFunctor(this, reply)));
         return reply;
     }
 
openSUSE Build Service is sponsored by