Commit 1f2a378d authored by Noah Misch's avatar Noah Misch

Revert "Detect setlocale(LC_CTYPE, NULL) clobbering previous return values."

This reverts commit b76e76be.  The
buildfarm yielded no related failures.
parent 1443a165
......@@ -58,7 +58,6 @@
#include "catalog/pg_collation.h"
#include "catalog/pg_control.h"
#include "mb/pg_wchar.h"
#include "utils/builtins.h"
#include "utils/hsearch.h"
#include "utils/memutils.h"
#include "utils/pg_locale.h"
......@@ -149,7 +148,6 @@ pg_perm_setlocale(int category, const char *locale)
char *result;
const char *envvar;
char *envbuf;
char orig_result[LC_ENV_BUFSIZE];
#ifndef WIN32
result = setlocale(category, locale);
......@@ -175,7 +173,6 @@ pg_perm_setlocale(int category, const char *locale)
if (result == NULL)
return result; /* fall out immediately on failure */
strlcpy(orig_result, result, sizeof(orig_result));
/*
* Use the right encoding in translated messages. Under ENABLE_NLS, let
......@@ -234,17 +231,6 @@ pg_perm_setlocale(int category, const char *locale)
}
snprintf(envbuf, LC_ENV_BUFSIZE - 1, "%s=%s", envvar, result);
if (strcmp(orig_result, result) != 0)
{
char hex[2 * LC_ENV_BUFSIZE + 1];
unsigned hexlen;
hexlen =
hex_encode(result, Min(1 + strlen(result), LC_ENV_BUFSIZE), hex);
hex[hexlen] = '\0';
elog(FATAL, "setlocale() result %s clobbered to 0x%s",
orig_result, hex);
}
if (putenv(envbuf))
return NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment