GDALDataset* OGRSFDriverRegistrar::CreateVectorOnly( GDALDriver* poDriver, const char * pszName, char ** papszOptions ) { OGRDataSource* poDS = (OGRDataSource*) ((OGRSFDriver*)poDriver)->CreateDataSource(pszName, papszOptions); if( poDS != NULL && poDS->GetName() != NULL ) poDS->SetDescription( poDS->GetName() ); return poDS; }
GDALDataset* OGRSFDriverRegistrar::OpenWithDriverArg(GDALDriver* poDriver, GDALOpenInfo* poOpenInfo) { OGRDataSource* poDS = (OGRDataSource*) ((OGRSFDriver*)poDriver)->Open(poOpenInfo->pszFilename, poOpenInfo->eAccess == GA_Update); if( poDS != NULL ) poDS->SetDescription( poDS->GetName() ); return poDS; }