Hi,

This will interest mostly GDAL driver authors.

I've just added ( http://trac.osgeo.org/gdal/changeset/23077 ) 2 new methods, 
GDALRasterBand::ReportError() and GDALDataset::ReportError(), that prepend the 
dataset name (and band) before the actual error message.

The use case that lead to their introduction is when processing a larger 
number of datasets and an error suddenly occurs in the middle of the 
processing, without any convenient way of identifying which dataset triggered 
the error. See http://trac.osgeo.org/gdal/ticket/4242 .

Those ReportError() methods have the same arguments as CPLError(), so it is 
easy to switch on them. The main advantage is that it is a way of providing 
consistant formatting to report dataset/rasterband related errors, while 
reducing the footprint at each place where we emit the errors. 

For now, only gdaldataset.cpp and gdalrasterband.cpp have been converted to 
use them.

Best regards,

Even
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to