diff --git a/src/providers/wms/qgswmsprovider.cpp b/src/providers/wms/qgswmsprovider.cpp index e3779a0fa88..aa6c3e4e87d 100644 --- a/src/providers/wms/qgswmsprovider.cpp +++ b/src/providers/wms/qgswmsprovider.cpp @@ -379,14 +379,14 @@ QImage* QgsWmsProvider::draw( QgsRectangle const & viewExtent, int pixelWidth, crsKey = "CRS"; } - int dcpTypeSize = mCapabilities.capability.request.getMap.dcpType.size(); - if(dcpTypeSize < 1) + std::vector dcpType = mCapabilities.capability.request.getMap.dcpType; + if(dcpType.size() < 1) { mError = tr("Could not determine URL for GetMap from the WMS capabilities response"); return 0; } - QString url = prepareUri( mCapabilities.capability.request.getMap.dcpType.front().http.get.onlineResource.xlinkHref ); + QString url = prepareUri( dcpType.front().http.get.onlineResource.xlinkHref ); url += "SERVICE=WMS"; url += "&"; @@ -413,8 +413,6 @@ QImage* QgsWmsProvider::draw( QgsRectangle const & viewExtent, int pixelWidth, url += "TRANSPARENT=TRUE"; } - qWarning( url.toUtf8() ); - // cache some details for if the user wants to do an identifyAsHtml() later mGetFeatureInfoUrlBase = baseUrl; mGetFeatureInfoUrlBase += "SERVICE=WMS";