[GRASS-SVN] r71567 - grass/trunk/raster/r.in.gdal
svn_grass at osgeo.org
svn_grass at osgeo.org
Wed Oct 18 12:49:36 PDT 2017
Author: mmetz
Date: 2017-10-18 12:49:36 -0700 (Wed, 18 Oct 2017)
New Revision: 71567
Modified:
grass/trunk/raster/r.in.gdal/main.c
grass/trunk/raster/r.in.gdal/proj.c
Log:
r.in.gdal: warning if there are subdatasets, fix segfault
Modified: grass/trunk/raster/r.in.gdal/main.c
===================================================================
--- grass/trunk/raster/r.in.gdal/main.c 2017-10-17 20:43:49 UTC (rev 71566)
+++ grass/trunk/raster/r.in.gdal/main.c 2017-10-18 19:49:36 UTC (rev 71567)
@@ -371,6 +371,20 @@
"(%s or %s)."), "i.rectify -t", "gdalwarp -tps");
}
+ /* does the driver support subdatasets? */
+ /* test for capability GDAL_DMD_SUBDATASETS */
+
+ /* does the dataset include subdatasets? */
+ {
+ char **sds = GDALGetMetadata(hDS, "SUBDATASETS");
+
+ if (sds && *sds) {
+ G_warning(_("Input contains subdatasets which may need to "
+ "be imported separately"));
+ /* list subdatasets? */
+ }
+ }
+
if (flag_p->answer) {
/* print number of bands */
fprintf(stdout, "%d\n", GDALGetRasterCount(hDS));
Modified: grass/trunk/raster/r.in.gdal/proj.c
===================================================================
--- grass/trunk/raster/r.in.gdal/proj.c 2017-10-17 20:43:49 UTC (rev 71566)
+++ grass/trunk/raster/r.in.gdal/proj.c 2017-10-18 19:49:36 UTC (rev 71567)
@@ -240,6 +240,7 @@
msg_fn = G_fatal_error;
msg_fn(error_msg);
if (check_only) {
+ GDALClose(hDS);
exit(EXIT_FAILURE);
}
}
More information about the grass-commit
mailing list