diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2019-10-29 09:14:43 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2019-10-29 09:38:18 +0100 |
commit | 517bf2d9107f0d45c5fea2e3904e8d3b10ce6bb2 (patch) | |
tree | b77ec35747cb03bc00e8541f1df63f95cd05d566 /src/interfaces/ecpg/test/sql/sqlda.pgc | |
parent | d80be6f2f6c9793b92fc87c61d9ae2bcea3db560 (diff) | |
download | postgresql-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.pgc | 8 |
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: |