@@ -105,7 +105,7 @@ void QgsRasterRenderer::startRasterRead( int bandNumber, QgsRasterViewPort* view
105105
106106 int totalMemoryUsage = pInfo.nCols * oversamplingX * pInfo.nRows * oversamplingY * mProvider ->dataTypeSize ( bandNumber );
107107 int parts = totalMemoryUsage / 100000000 + 1 ;
108- int nPartsPerDimension = sqrt ( parts );
108+ int nPartsPerDimension = sqrt (( double ) parts );
109109 pInfo.nColsPerPart = pInfo.nCols / nPartsPerDimension;
110110 pInfo.nRowsPerPart = pInfo.nRows / nPartsPerDimension;
111111 pInfo.currentCol = 0 ;
@@ -246,7 +246,7 @@ void QgsRasterRenderer::drawImage( QPainter* p, QgsRasterViewPort* viewPort, con
246246 }
247247
248248 // get QgsRasterProjector
249- QgsRasterProjector* prj;
249+ QgsRasterProjector* prj = 0 ;
250250 QMap<int , RasterPartInfo>::const_iterator partInfoIt = mRasterPartInfos .constBegin ();
251251 if ( partInfoIt != mRasterPartInfos .constEnd () )
252252 {
@@ -326,9 +326,9 @@ void QgsRasterRenderer::_writeXML( QDomDocument& doc, QDomElement& rasterRendere
326326 }
327327
328328 rasterRendererElem.setAttribute ( " type" , mType );
329- rasterRendererElem.setAttribute ( " opacity" , mOpacity );
329+ rasterRendererElem.setAttribute ( " opacity" , QString::number ( mOpacity ) );
330330 rasterRendererElem.setAttribute ( " alphaBand" , mAlphaBand );
331- rasterRendererElem.setAttribute ( " maxOversampling" , mMaxOversampling );
331+ rasterRendererElem.setAttribute ( " maxOversampling" , QString::number ( mMaxOversampling ) );
332332 rasterRendererElem.setAttribute ( " invertColor" , mInvertColor );
333333 if ( mZoomedInResampler )
334334 {
0 commit comments