Skip to content

v0.2.55..v0.2.56 changeset Hoot.cpp

Garret Voltz edited this page Aug 14, 2020 · 3 revisions
diff --git a/hoot-core/src/main/cpp/hoot/core/Hoot.cpp b/hoot-core/src/main/cpp/hoot/core/Hoot.cpp
index 89c6e43..ed229ba 100644
--- a/hoot-core/src/main/cpp/hoot/core/Hoot.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/Hoot.cpp
@@ -44,6 +44,7 @@
 
 // Qt
 #include <QLibrary>
+#include <QNetworkSession>
 
 // System
 #include <memory>
@@ -124,6 +125,12 @@ void Hoot::_init()
 # endif
 
   Log::getInstance().setLevel(Log::Info);
+  //  Registering these metatypes here removes warning messages
+  //  in threads that use QNetworkAccessManager whose initialization
+  //  routine isn't thread safe
+  qRegisterMetaType<QPair<QByteArray, QByteArray>>();
+  qRegisterMetaType<QList<QPair<QByteArray,QByteArray>>>();
+  qRegisterMetaType<QSharedPointer<QNetworkSession>>();
 }
 
 void Hoot::loadLibrary(const QString& name)
Clone this wiki locally