OGRDataSource *OGREDIGEODriver::Open( const char * pszFilename, int bUpdate ) { OGREDIGEODataSource *poDS = new OGREDIGEODataSource(); if( !poDS->Open( pszFilename, bUpdate ) ) { delete poDS; poDS = NULL; } return poDS; }
static GDALDataset *OGREDIGEODriverOpen( GDALOpenInfo * poOpenInfo ) { if( poOpenInfo->eAccess == GA_Update || !OGREDIGEODriverIdentify(poOpenInfo) ) return NULL; OGREDIGEODataSource *poDS = new OGREDIGEODataSource(); if( !poDS->Open( poOpenInfo->pszFilename ) ) { delete poDS; poDS = NULL; } return poDS; }