aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/test/sql/sqlda.pgc
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2019-10-29 09:14:43 +0100
committerPeter Eisentraut <peter@eisentraut.org>2019-10-29 09:38:18 +0100
commit517bf2d9107f0d45c5fea2e3904e8d3b10ce6bb2 (patch)
treeb77ec35747cb03bc00e8541f1df63f95cd05d566 /src/interfaces/ecpg/test/sql/sqlda.pgc
parentd80be6f2f6c9793b92fc87c61d9ae2bcea3db560 (diff)
downloadpostgresql-517bf2d9107f0d45c5fea2e3904e8d3b10ce6bb2.tar.gz
postgresql-517bf2d9107f0d45c5fea2e3904e8d3b10ce6bb2.zip
Fix compiler warnings in ecpg tests
Under MinGW, when compiling the ecpg test files, you get compiler warnings about the use of %lld in printf(). These files don't use our printf replacement or the c.h porting layer, so determine the appropriate format conversion the hard way. Reviewed-by: Michael Meskes <meskes@postgresql.org> Discussion: https://www.postgresql.org/message-id/flat/760c9dd1-2d80-c223-3f90-609b615f7918%402ndquadrant.com
Diffstat (limited to 'src/interfaces/ecpg/test/sql/sqlda.pgc')
-rw-r--r--src/interfaces/ecpg/test/sql/sqlda.pgc8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/test/sql/sqlda.pgc b/src/interfaces/ecpg/test/sql/sqlda.pgc
index f54b7e3c94b..9a665511d01 100644
--- a/src/interfaces/ecpg/test/sql/sqlda.pgc
+++ b/src/interfaces/ecpg/test/sql/sqlda.pgc
@@ -41,7 +41,13 @@ dump_sqlda(sqlda_t *sqlda)
break;
#ifdef HAVE_LONG_LONG_INT
case ECPGt_long_long:
- printf("name sqlda descriptor: '%s' value %lld\n", sqlda->sqlvar[i].sqlname.data, *(long long int *)sqlda->sqlvar[i].sqldata);
+ printf(
+#ifdef _WIN32
+ "name sqlda descriptor: '%s' value %I64d\n",
+#else
+ "name sqlda descriptor: '%s' value %lld\n",
+#endif
+ sqlda->sqlvar[i].sqlname.data, *(long long int *)sqlda->sqlvar[i].sqldata);
break;
#endif
case ECPGt_double: