Hello, Please, correct me if I'm wrong:
The CPLAssert macro should be used only to report errors that force application to abort, like when we can't read a raster band, for example. For errors that only has sense in the context of the code that we're developing, we may perform a "common" error checking and, if fails, call CPLError with the severity needed (CE_Failure...). I mean, if in my code (GDAL WKT Raster driver), I only want to read raster with regular_blocking arrangement, for example, this isn't an "error", but I want to force a fail, and abort. Then, I check the arrangement, and call CPLError if fails. Am I right? Is this the point to difference between calling CPLAssert and check the error by myself and call CPLError? Thanks in advance Best regards, Jorge _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev