Windows _snprintf is not a drop-in replacement for POSIX snprintf()
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 27 Jan 2015 14:18:10 +0000 (16:18 +0200)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 27 Jan 2015 15:37:42 +0000 (17:37 +0200)
commit532c0dad20087201feee3851652c114eb820311f
tree429785d681cab6899696d6e92d2e4c8cfbbd8bb8
parent854b9c9892c01b97bd0961e65d43f67064dfeb4f
Windows _snprintf is not a drop-in replacement for POSIX snprintf()

It handles truncation differently. Witnessed by failures in the
result-conversions regression test on Windows. Create a shim function that
uses _snprintf() to implement the POSIX truncation behavior (as long as you
don't run out of memory...)
misc.c
psqlodbc.h