<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">Hello,<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Many GDAL functions can return nullptr (e.g. OSRGetName, OSRGetAuthorityCode etc.), but it's not clear if they set an error message that can be retrieved using CPLGetLastErrorMsg. I tried to check the code, but CPLErrorSetState isn't called from many places, so I'm probably missing something like a PROJ/GEOS error handler that sets it.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Is there any rule-of-thumb for figuring out when CPLGetLastErrorMsg should be used?<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Thanks,<br></div><div style="font-family:Arial;">Laurentiu<br></div></body></html>