mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
[GDAL provider] Fix opening of GeoPackage datasets with foreign key violation
This commit is contained in:
parent
87f4410ee0
commit
e48b64dee2
@ -261,7 +261,16 @@ QgsRectangle QgsGdalProviderBase::extent( GDALDatasetH gdalDataset )const
|
||||
|
||||
GDALDatasetH QgsGdalProviderBase::gdalOpen( const char *pszFilename, GDALAccess eAccess )
|
||||
{
|
||||
bool modify_OGR_GPKG_FOREIGN_KEY_CHECK = !CPLGetConfigOption( "OGR_GPKG_FOREIGN_KEY_CHECK", nullptr );
|
||||
if ( modify_OGR_GPKG_FOREIGN_KEY_CHECK )
|
||||
{
|
||||
CPLSetThreadLocalConfigOption( "OGR_GPKG_FOREIGN_KEY_CHECK", "NO" );
|
||||
}
|
||||
GDALDatasetH hDS = GDALOpen( pszFilename, eAccess );
|
||||
if ( modify_OGR_GPKG_FOREIGN_KEY_CHECK )
|
||||
{
|
||||
CPLSetThreadLocalConfigOption( "OGR_GPKG_FOREIGN_KEY_CHECK", nullptr );
|
||||
}
|
||||
return hDS;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user