Re: Finding last checkpoint time
От | Bruce Momjian |
---|---|
Тема | Re: Finding last checkpoint time |
Дата | |
Msg-id | 201008111712.o7BHCDa23813@momjian.us обсуждение исходный текст |
Ответ на | Re: Finding last checkpoint time (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-general |
Tom Lane wrote: > Bruce Momjian <bruce@momjian.us> writes: > > Greg Sabino Mullane wrote: > >> Specifically, LANGUAGE changes the headers of pg_controldata > >> (but not the actual output, LC_ALL does that). Thanks for the > >> nudge, I'll get to rewriting some code. > > > pg_upgrade does this in controldata.c for this exact reason: > > > /* > > * Because we test the pg_resetxlog output strings, it has to be in > > * English. > > */ > > if (getenv("LANG")) > > lang = pg_strdup(ctx, getenv("LANG")); > > #ifndef WIN32 > > putenv(pg_strdup(ctx, "LANG=C")); > > #else > > SetEnvironmentVariableA("LANG", "C"); > > #endif > > You do realize that's far from bulletproof? To be sure that that does > anything, you'd need to set (or unset) LC_ALL and LC_MESSAGES as well. > And I thought Windows spelled it LANGUAGE not LANG ... Well, this has been tested on Windows in a Japanese environment. I see test/regress/pg_regress.c does have all the settings you suggest. I will add them too. -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. +
В списке pgsql-general по дате отправления: