summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/esri
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2017-05-11 15:41:37 +0300
committerPaolo Angelelli <paolo.angelelli@qt.io>2017-05-20 09:29:20 +0000
commit5767601d95e33b20962d0cd88cc6ce5c8c724a91 (patch)
tree5e82ea58d1117204a4a07cd169394c38fc0af6cc /src/plugins/geoservices/esri
parent5bae353bc2faf0aab222d09b1bf21fc0e0dc37eb (diff)
downloadqtlocation-5767601d95e33b20962d0cd88cc6ce5c8c724a91.tar.gz
Fix resources not loading on static builds
Explicitly call Q_INIT_RESOURCE, otherwise the resources are not found and the plugins using resources are broken when building Qt with -static. This patch also adds a prefix to these resources to avoid collision, since they are very generic like "logo.png" or "maps.json". Task-number: QTBUG-60007 Change-Id: Ifb73e9b97af107f2e24f5478f3de534bbd40e158 Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'src/plugins/geoservices/esri')
-rw-r--r--src/plugins/geoservices/esri/esri.qrc2
-rw-r--r--src/plugins/geoservices/esri/geotiledmappingmanagerengine_esri.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/geoservices/esri/esri.qrc b/src/plugins/geoservices/esri/esri.qrc
index 43b0857f..d085b09f 100644
--- a/src/plugins/geoservices/esri/esri.qrc
+++ b/src/plugins/geoservices/esri/esri.qrc
@@ -1,5 +1,5 @@
<RCC>
- <qresource prefix="/">
+ <qresource prefix="/esri">
<file>maps.json</file>
</qresource>
</RCC>
diff --git a/src/plugins/geoservices/esri/geotiledmappingmanagerengine_esri.cpp b/src/plugins/geoservices/esri/geotiledmappingmanagerengine_esri.cpp
index 00d17327..23783d7e 100644
--- a/src/plugins/geoservices/esri/geotiledmappingmanagerengine_esri.cpp
+++ b/src/plugins/geoservices/esri/geotiledmappingmanagerengine_esri.cpp
@@ -240,7 +240,7 @@ bool GeoTiledMappingManagerEngineEsri::initializeMapSources(QGeoServiceProvider:
QString *errorString)
{
initResources();
- QFile mapsFile(":/maps.json");
+ QFile mapsFile(":/esri/maps.json");
if (!mapsFile.open(QIODevice::ReadOnly)) {
*error = QGeoServiceProvider::NotSupportedError;