mirror of
https://github.com/postgres/postgres.git
synced 2025-07-12 21:01:52 +03:00
Adjust with-system-tzdata patch to not attempt to install a symlink,
but just hardwire the specified timezone database path into the executable. Per discussion, this avoids some packaging disadvantages of using a symlink.
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
* Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.53 2007/08/04 19:29:25 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.54 2007/08/25 20:29:25 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -38,9 +38,6 @@ pg_tz *gmt_timezone = NULL;
|
||||
static pg_tz gmt_timezone_data;
|
||||
|
||||
|
||||
static char tzdir[MAXPGPATH];
|
||||
static bool done_tzdir = false;
|
||||
|
||||
static bool scan_directory_ci(const char *dirname,
|
||||
const char *fname, int fnamelen,
|
||||
char *canonname, int canonnamelen);
|
||||
@ -52,9 +49,14 @@ static pg_tz *select_default_timezone(void);
|
||||
/*
|
||||
* Return full pathname of timezone data directory
|
||||
*/
|
||||
static char *
|
||||
static const char *
|
||||
pg_TZDIR(void)
|
||||
{
|
||||
#ifndef SYSTEMTZDIR
|
||||
/* normal case: timezone stuff is under our share dir */
|
||||
static bool done_tzdir = false;
|
||||
static char tzdir[MAXPGPATH];
|
||||
|
||||
if (done_tzdir)
|
||||
return tzdir;
|
||||
|
||||
@ -63,6 +65,10 @@ pg_TZDIR(void)
|
||||
|
||||
done_tzdir = true;
|
||||
return tzdir;
|
||||
#else
|
||||
/* we're configured to use system's timezone database */
|
||||
return SYSTEMTZDIR;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user