]> granicus.if.org Git - postgresql/commitdiff
On all Windows platforms, not just Cygwin, use _timezone and _tzname.
authorRobert Haas <rhaas@postgresql.org>
Tue, 29 Mar 2016 00:59:25 +0000 (20:59 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 29 Mar 2016 00:59:25 +0000 (20:59 -0400)
Up until now, we've been using timezone and tzname, but Visual Studio
2015 (for which we wish to add support) no longer declares those
symbols.  All versions since Visual Studio 2003 apparently support the
underscore-equipped names, and we don't support anything older than
Visual Studio 2005, so this should work OK everywhere.  But let's see
what the buildfarm thinks.

Michael Paquier, reviewed by Petr Jelinek

src/include/port.h

index cb13dd80c73505863e428e9385a180ab2bb46c06..455f72338cde8bd72da11fd4cbfb99462de84040 100644 (file)
@@ -214,12 +214,12 @@ extern int        pgkill(int pid, int sig);
 extern int     pclose_check(FILE *stream);
 
 /* Global variable holding time zone information. */
-#ifndef __CYGWIN__
-#define TIMEZONE_GLOBAL timezone
-#define TZNAME_GLOBAL tzname
-#else
+#if defined(WIN32) || defined(__CYGWIN__)
 #define TIMEZONE_GLOBAL _timezone
 #define TZNAME_GLOBAL _tzname
+#else
+#define TIMEZONE_GLOBAL timezone
+#define TZNAME_GLOBAL tzname
 #endif
 
 #if defined(WIN32) || defined(__CYGWIN__)