diff options
author | Bruce Momjian <bruce@momjian.us> | 2004-04-30 14:24:14 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2004-04-30 14:24:14 +0000 |
commit | a640845c881fe2ee0798187825a24cbb90c44f19 (patch) | |
tree | b88d105ec2b7ea00a9f4259ec657909f278bd520 /src/timezone/pgtz.c | |
parent | e9a028f81f10a63b340696fc34c4dac9849a8f43 (diff) | |
download | postgresql-a640845c881fe2ee0798187825a24cbb90c44f19.tar.gz postgresql-a640845c881fe2ee0798187825a24cbb90c44f19.zip |
Allow timezone to compile under Unix by blocking 'timezone' conflict with
system headers.
Allow system to find timezone database by pasing pkglibdir into the
binary via a define.
Diffstat (limited to 'src/timezone/pgtz.c')
-rw-r--r-- | src/timezone/pgtz.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/timezone/pgtz.c b/src/timezone/pgtz.c index 7bb789340b9..8e94fc8c6c5 100644 --- a/src/timezone/pgtz.c +++ b/src/timezone/pgtz.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.1 2004/04/30 04:09:23 momjian Exp $ + * $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.2 2004/04/30 14:24:14 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -15,7 +15,6 @@ #include "tzfile.h" -#ifdef WIN32 static char tzdir[MAXPGPATH]; static int done_tzdir = 0; char *pgwin32_TZDIR(void) { @@ -23,8 +22,12 @@ char *pgwin32_TZDIR(void) { if (done_tzdir) return tzdir; +#ifndef WIN32 + StrNCpy(tzdir,PKGLIBDIR, MAXPGPATH); +#else if (GetModuleFileName(NULL,tzdir,MAXPGPATH) == 0) return NULL; +#endif canonicalize_path(tzdir); if ((p = last_path_separator(tzdir)) == NULL) @@ -32,11 +35,8 @@ char *pgwin32_TZDIR(void) { else *p = '\0'; - strcat(tzdir,"/../share/timezone"); + strcat(tzdir,"/../timezone"); done_tzdir=1; return tzdir; } -#else -#error pgwin32_TZDIR not implemented on non win32 yet! -#endif |