[GRASS-SVN] r70281 - grass/branches/releasebranch_7_2/db/drivers/ogr
svn_grass at osgeo.org
svn_grass at osgeo.org
Fri Jan 6 09:44:11 PST 2017
Author: martinl
Date: 2017-01-06 09:44:11 -0800 (Fri, 06 Jan 2017)
New Revision: 70281
Modified:
grass/branches/releasebranch_7_2/db/drivers/ogr/describe.c
Log:
fix r70259 for GDAL 1.x
Modified: grass/branches/releasebranch_7_2/db/drivers/ogr/describe.c
===================================================================
--- grass/branches/releasebranch_7_2/db/drivers/ogr/describe.c 2017-01-06 17:41:21 UTC (rev 70280)
+++ grass/branches/releasebranch_7_2/db/drivers/ogr/describe.c 2017-01-06 17:44:11 UTC (rev 70281)
@@ -106,7 +106,11 @@
ogrType = OGR_Fld_GetType(hFieldDefn);
fieldName = OGR_Fld_GetNameRef(hFieldDefn);
- if (ogrType != OFTInteger && ogrType != OFTInteger64 && ogrType != OFTReal &&
+ if (ogrType != OFTInteger &&
+#if GDAL_VERSION_NUM >= 2000000
+ ogrType != OFTInteger64 &&
+#endif
+ ogrType != OFTReal &&
ogrType != OFTString && ogrType != OFTDate &&
ogrType != OFTTime && ogrType != OFTDateTime ) {
G_warning(_("OGR driver: column '%s', OGR type %d is not supported"),
@@ -171,13 +175,17 @@
switch (ogrType) {
case OFTInteger:
+#if GDAL_VERSION_NUM >= 2000000
case OFTInteger64:
+#endif
sqlType = DB_SQL_TYPE_INTEGER;
size = OGR_Fld_GetWidth(hFieldDefn); /* OK ? */
precision = 0;
+#if GDAL_VERSION_NUM >= 2000000
if (ogrType == OFTInteger64)
G_warning(_("Column '%s' : type int8 (bigint) is stored as integer (4 bytes) "
"some data may be damaged"), fieldName);
+#endif
break;
case OFTReal:
More information about the grass-commit
mailing list