git.postgresql.org Git - postgresql.git/commitdiff

git projects / postgresql.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: b37da1e)
Make pgwin32_putenv() visit debug CRTs.
Sat, 3 Dec 2016 20:46:36 +0000 (15:46 -0500)
Sat, 3 Dec 2016 20:46:36 +0000 (15:46 -0500)
This has no effect in the most conventional case, where no relevant DLL
uses a debug build. For an example where it does matter, given a debug
build of MIT Kerberos, the krb_server_keyfile parameter usually had no
effect. Since nobody wants a Heisenbug, back-patch to 9.2 (all
supported versions).

Christian Ullrich, reviewed by Michael Paquier.


diff --git a/src/port/win32env.c b/src/port/win32env.c
index 188215876bb7b51378b600ea23d821095d33dc9a..4e4cb5e294dca4e40b9cb2a2e8eb41e319081f07 100644 (file)
--- a/src/port/win32env.c
+++ b/src/port/win32env.c
@@ -40,30 +40,57 @@ pgwin32_putenv(const char *envval)
{
"msvcrt", NULL, NULL
}, /* Visual Studio 6.0 / MinGW */
+ {
+ "msvcrtd", NULL, NULL
+ },
{
"msvcr70", NULL, NULL
}, /* Visual Studio 2002 */
+ {
+ "msvcr70d", NULL, NULL
+ },
{
"msvcr71", NULL, NULL
}, /* Visual Studio 2003 */
+ {
+ "msvcr71d", NULL, NULL
+ },
{
"msvcr80", NULL, NULL
}, /* Visual Studio 2005 */
+ {
+ "msvcr80d", NULL, NULL
+ },
{
"msvcr90", NULL, NULL
}, /* Visual Studio 2008 */
+ {
+ "msvcr90d", NULL, NULL
+ },
{
"msvcr100", NULL, NULL
}, /* Visual Studio 2010 */
+ {
+ "msvcr100d", NULL, NULL
+ },
{
"msvcr110", NULL, NULL
}, /* Visual Studio 2012 */
+ {
+ "msvcr110d", NULL, NULL
+ },
{
"msvcr120", NULL, NULL
}, /* Visual Studio 2013 */
+ {
+ "msvcr120d", NULL, NULL
+ },
{
"ucrtbase", NULL, NULL
}, /* Visual Studio 2015 and later */
+ {
+ "ucrtbased", NULL, NULL
+ },
{
NULL, NULL, NULL
}
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /