diff --git a/src/Prep/OGRDecode/ogr-decode.cxx b/src/Prep/OGRDecode/ogr-decode.cxx index ccb824f0..c26db52d 100644 --- a/src/Prep/OGRDecode/ogr-decode.cxx +++ b/src/Prep/OGRDecode/ogr-decode.cxx @@ -652,7 +652,7 @@ int main( int argc, char **argv ) { GDALAllRegister(); GDALDataset *poDS; - poDS = (GDALDataset*) GDALOpen( datasource.c_str(), GA_ReadOnly ); + poDS = (GDALDataset*) GDALOpenEx( datasource.c_str(), GDAL_OF_VECTOR, NULL, NULL, NULL ); if( poDS == NULL ) { SG_LOG( SG_GENERAL, SG_ALERT, "Failed opening datasource " << datasource );