On Fri, 22 Jun 2018, Even Rouault wrote:

I've issued a release candidate for GDAL 2.3.1. This adds 75 bug fixes on top of 2.3.0. The C and C++ API and ABI are unchanged.

The source is available at:

   http://download.osgeo.org/gdal/2.3.1/gdal-2.3.1rc1.tar.xz
   http://download.osgeo.org/gdal/2.3.1/gdal-2.3.1rc1.tar.gz
   http://download.osgeo.org/gdal/2.3.1/gdal231rc1.zip

When building this on Scientific Linux 6.9 I found *one* warning,

/bin/sh /home/werdna/gdal2.3.1rc1/gdal-2.3.1/libtool --mode=compile
  --silent --tag=CXX g++ -DHAVE_AVX_AT_COMPILE_TIME
  -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -g -O2  -Wall
  -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security
  -Wno-format-nonliteral -Wlogical-op -Wshadow -Werror=vla -Wdate-time
  -Wnull-dereference -Wduplicated-cond -Wfloat-conversion
  -Wmissing-declarations -Wnon-virtual-dtor -Woverloaded-virtual
  -fno-operator-names -Wzero-as-null-pointer-constant -Wsuggest-override
  -Wimplicit-fallthrough  -I.. -I../sqlite -I../../../frmts/mem
  -I/usr/include -DGNM_ENABLED -I/home/werdna/gdal2.3.1rc1/gdal-2.3.1/port
  -I/usr/include -I/usr/include/cfitsio  -DGDAL_COMPILATION
  -DSQLITE_HAS_COLUMN_METADATA  -c -o ogrgeopackagetablelayer.o
  ogrgeopackagetablelayer.cpp
ogrgeopackagetablelayer.cpp: In member function 'virtual OGRErr OGRGeoPackageTableLayer::ISetFeature(OGRFeature*)':
ogrgeopackagetablelayer.cpp:1856:100: warning: zero as null pointer constant 
[-Wzero-as-null-pointer-constant]
int err = sqlite3_prepare_v2(m_poDS->GetDB(), osCommand, -1, &m_poUpdateStatement, NULL);

so I attach a patch.

--
Andrew C. Aitchison                                     Cambridge, UK
                        [email protected]
--- gdal-2.3.1/ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp.orig    
2018-06-22 09:40:17.000000000 +0100
+++ gdal-2.3.1/ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp 2018-06-23 
10:43:09.675549558 +0100
@@ -1853,7 +1853,7 @@ OGRErr OGRGeoPackageTableLayer::ISetFeat
             CPLString osCommand = FeatureGenerateInsertSQL(poFeature, true, 
true);
 
             /* Prepare the SQL into a statement */
-            int err = sqlite3_prepare_v2(m_poDS->GetDB(), osCommand, -1, 
&m_poUpdateStatement, NULL);
+            int err = sqlite3_prepare_v2(m_poDS->GetDB(), osCommand, -1, 
&m_poUpdateStatement, nullptr);
             if ( err != SQLITE_OK )
             {
                 CPLError( CE_Failure, CPLE_AppDefined,
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to