@@ -105,7 +105,7 @@ void QgsRasterRenderer::startRasterRead( int bandNumber, QgsRasterViewPort* view
105
105
106
106
int totalMemoryUsage = pInfo.nCols * oversamplingX * pInfo.nRows * oversamplingY * mProvider ->dataTypeSize ( bandNumber );
107
107
int parts = totalMemoryUsage / 100000000 + 1 ;
108
- int nPartsPerDimension = sqrt ( parts );
108
+ int nPartsPerDimension = sqrt (( double ) parts );
109
109
pInfo.nColsPerPart = pInfo.nCols / nPartsPerDimension;
110
110
pInfo.nRowsPerPart = pInfo.nRows / nPartsPerDimension;
111
111
pInfo.currentCol = 0 ;
@@ -246,7 +246,7 @@ void QgsRasterRenderer::drawImage( QPainter* p, QgsRasterViewPort* viewPort, con
246
246
}
247
247
248
248
// get QgsRasterProjector
249
- QgsRasterProjector* prj;
249
+ QgsRasterProjector* prj = 0 ;
250
250
QMap<int , RasterPartInfo>::const_iterator partInfoIt = mRasterPartInfos .constBegin ();
251
251
if ( partInfoIt != mRasterPartInfos .constEnd () )
252
252
{
@@ -326,9 +326,9 @@ void QgsRasterRenderer::_writeXML( QDomDocument& doc, QDomElement& rasterRendere
326
326
}
327
327
328
328
rasterRendererElem.setAttribute ( " type" , mType );
329
- rasterRendererElem.setAttribute ( " opacity" , mOpacity );
329
+ rasterRendererElem.setAttribute ( " opacity" , QString::number ( mOpacity ) );
330
330
rasterRendererElem.setAttribute ( " alphaBand" , mAlphaBand );
331
- rasterRendererElem.setAttribute ( " maxOversampling" , mMaxOversampling );
331
+ rasterRendererElem.setAttribute ( " maxOversampling" , QString::number ( mMaxOversampling ) );
332
332
rasterRendererElem.setAttribute ( " invertColor" , mInvertColor );
333
333
if ( mZoomedInResampler )
334
334
{
0 commit comments