[gdal-dev] GDALDatasetDriver->poDriver = NULL

Momtchil Momtchev momtchil at momtchev.com
Thu Oct 8 08:17:29 PDT 2020


     Hello,


     Is it normal that for this code

int main() {
     GDALAllRegister();
     const char *pszFormat = "GTiff";
     GDALDriver *driver = GetGDALDriverManager()->GetDriverByName(pszFormat);
     if (driver == nullptr) {
         printf("driver is null\n");
         return 1;
     }
     std::string path = "sample.tif";
     GDALAccess access = GA_ReadOnly;
     GDALOpenInfo *open_info = new GDALOpenInfo(path.c_str(), access);
     GDALDataset *ds = driver->pfnOpen(open_info);
     printf("%p\n", ds->GetDriver());
     printf("%s\n", ds->GetDriver()->GetDescription());
}

I get ds->GetDriver = NULL (and a segfault on the following line)? Tried 
on 3.1.2 and 3.1.0


-- 
Momtchil Momtchev <momtchil at momtchev.com>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20201008/255d8700/attachment.html>


More information about the gdal-dev mailing list