/* Get valid libpq env vars from the PQconndefaults function */
- start = option = PQconndefaults();
+ start = PQconndefaults();
- while (option->keyword != NULL)
+ for (option = start; option->keyword != NULL; option++)
{
- const char *value;
-
- if (option->envvar && (value = getenv(option->envvar)) && strlen(value) > 0)
+ if (option->envvar)
{
- found = true;
+ const char *value;
- pg_log(PG_WARNING,
- "libpq env var %-20s is currently set to: %s\n", option->envvar, value);
- }
+ if (strcmp(option->envvar, "PGCLIENTENCODING") == 0)
+ continue;
- option++;
+ value = getenv(option->envvar);
+ if (value && strlen(value) > 0)
+ {
+ found = true;
+
+ pg_log(PG_WARNING,
+ "libpq env var %-20s is currently set to: %s\n", option->envvar, value);
+ }
+ }
}
/* Free the memory that libpq allocated on our behalf */