OGRDataSource *OGRGTMDriver::CreateDataSource( const char* pszName, char** papszOptions ) { CPLAssert( NULL != pszName ); CPLDebug( "GTM", "Attempt to create: %s", pszName ); OGRGTMDataSource *poDS = new OGRGTMDataSource(); if( !poDS->Create( pszName, papszOptions ) ) { delete poDS; poDS = NULL; } return poDS; }
static GDALDataset *OGRGTMDriverCreate( const char * pszName, CPL_UNUSED int nBands, CPL_UNUSED int nXSize, CPL_UNUSED int nYSize, CPL_UNUSED GDALDataType eDT, char **papszOptions ) { CPLAssert( NULL != pszName ); CPLDebug( "GTM", "Attempt to create: %s", pszName ); OGRGTMDataSource *poDS = new OGRGTMDataSource(); if( !poDS->Create( pszName, papszOptions ) ) { delete poDS; poDS = NULL; } return poDS; }