Skip to content

Commit faa0861

Browse files
committed
[GDAL provider] reintroduce use of unique_ptr removed in d00efde
1 parent 4daf689 commit faa0861

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/providers/gdal/qgsgdalprovider.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2732,7 +2732,7 @@ QGISEXTERN QgsGdalProvider *create(
27322732
//create dataset
27332733
CPLErrorReset();
27342734
char **papszOptions = papszFromStringList( createOptions );
2735-
GDALDatasetH dataset = GDALCreate( driver, uri.toUtf8().constData(), width, height, nBands, ( GDALDataType )type, papszOptions );
2735+
gdal::dataset_unique_ptr dataset( GDALCreate( driver, uri.toUtf8().constData(), width, height, nBands, ( GDALDataType )type, papszOptions ) );
27362736
CSLDestroy( papszOptions );
27372737
if ( !dataset )
27382738
{
@@ -2741,10 +2741,10 @@ QGISEXTERN QgsGdalProvider *create(
27412741
return new QgsGdalProvider( uri, error );
27422742
}
27432743

2744-
GDALSetGeoTransform( dataset, geoTransform );
2745-
GDALSetProjection( dataset, crs.toWkt().toLocal8Bit().data() );
2744+
GDALSetGeoTransform( dataset.get(), geoTransform );
2745+
GDALSetProjection( dataset.get(), crs.toWkt().toLocal8Bit().data() );
27462746

2747-
return new QgsGdalProvider( uri, true, dataset );
2747+
return new QgsGdalProvider( uri, true, dataset.release() );
27482748
}
27492749

27502750
bool QgsGdalProvider::write( void *data, int band, int width, int height, int xOffset, int yOffset )

0 commit comments

Comments
 (0)