From: Sandro Santilli Date: Tue, 24 Jan 2017 16:37:52 +0000 (+0000) Subject: Fix build warnings in PostgreSQL-9.6 based builds X-Git-Tag: 2.4.0alpha~181 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6b33541580820d0435a796b97c8fdcd327cbb2b1;p=postgis Fix build warnings in PostgreSQL-9.6 based builds Closes #3696 NOTE: SPI_processed datatype changed from 32 to 64 bit stsarting with PostgreSQL 9.6 git-svn-id: http://svn.osgeo.org/postgis/trunk@15292 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/topology/postgis_topology.c b/topology/postgis_topology.c index b10a703fb..346cd49e5 100644 --- a/topology/postgis_topology.c +++ b/topology/postgis_topology.c @@ -12,6 +12,7 @@ #include "postgres.h" #include "fmgr.h" +#include "c.h" /* for UINT64_FORMAT and uint64 */ #include "utils/elog.h" #include "utils/memutils.h" /* for TopMemoryContext */ #include "utils/array.h" /* for ArrayType */ @@ -1436,9 +1437,9 @@ cb_insertNodes( const LWT_BE_TOPOLOGY* topo, if ( SPI_processed ) topo->be_data->data_changed = true; if ( SPI_processed != numelems ) { - cberror(topo->be_data, "processed %u rows, expected %d", - SPI_processed, numelems); - return 0; + cberror(topo->be_data, "processed " UINT64_FORMAT " rows, expected %d", + (uint64)SPI_processed, numelems); + return 0; } /* Set node_id (could skip this if none had it set to -1) */ @@ -1493,9 +1494,9 @@ cb_insertEdges( const LWT_BE_TOPOLOGY* topo, if ( SPI_processed ) topo->be_data->data_changed = true; POSTGIS_DEBUGF(1, "cb_insertEdges query processed %d rows", SPI_processed); if ( SPI_processed != numelems ) { - cberror(topo->be_data, "processed %u rows, expected %d", - SPI_processed, numelems); - return -1; + cberror(topo->be_data, "processed " UINT64_FORMAT " rows, expected %d", + (uint64)SPI_processed, numelems); + return -1; } if ( needsEdgeIdReturn ) @@ -1551,9 +1552,9 @@ cb_insertFaces( const LWT_BE_TOPOLOGY* topo, if ( SPI_processed ) topo->be_data->data_changed = true; POSTGIS_DEBUGF(1, "cb_insertFaces query processed %d rows", SPI_processed); if ( SPI_processed != numelems ) { - cberror(topo->be_data, "processed %u rows, expected %d", - SPI_processed, numelems); - return -1; + cberror(topo->be_data, "processed " UINT64_FORMAT " rows, expected %d", + (uint64)SPI_processed, numelems); + return -1; } if ( needsFaceIdReturn ) @@ -1917,8 +1918,9 @@ cb_getNextEdgeId( const LWT_BE_TOPOLOGY* topo ) if ( SPI_processed ) topo->be_data->data_changed = true; if ( SPI_processed != 1 ) { - cberror(topo->be_data, "processed %d rows, expected 1", SPI_processed); - return -1; + cberror(topo->be_data, "processed " UINT64_FORMAT " rows, expected 1", + (uint64)SPI_processed); + return -1; } dat = SPI_getbinval( SPI_tuptable->vals[0],