|
|
|
|
@ -656,7 +656,7 @@ doputenv(const char *var, const char *val) |
|
|
|
|
{ |
|
|
|
|
char *s; |
|
|
|
|
|
|
|
|
|
pg_asprintf(&s, "%s=%s", var, val); |
|
|
|
|
s = psprintf("%s=%s", var, val); |
|
|
|
|
putenv(s); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -671,10 +671,12 @@ add_to_path(const char *pathname, char separator, const char *addval) |
|
|
|
|
char *newval; |
|
|
|
|
|
|
|
|
|
if (!oldval || !oldval[0]) |
|
|
|
|
{ |
|
|
|
|
/* no previous value */ |
|
|
|
|
pg_asprintf(&newval, "%s=%s", pathname, addval); |
|
|
|
|
newval = psprintf("%s=%s", pathname, addval); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
pg_asprintf(&newval, "%s=%s%c%s", pathname, addval, separator, oldval); |
|
|
|
|
newval = psprintf("%s=%s%c%s", pathname, addval, separator, oldval); |
|
|
|
|
|
|
|
|
|
putenv(newval); |
|
|
|
|
} |
|
|
|
|
@ -685,8 +687,6 @@ add_to_path(const char *pathname, char separator, const char *addval) |
|
|
|
|
static void |
|
|
|
|
initialize_environment(void) |
|
|
|
|
{ |
|
|
|
|
char *tmp; |
|
|
|
|
|
|
|
|
|
putenv("PGAPPNAME=pg_regress"); |
|
|
|
|
|
|
|
|
|
if (nolocale) |
|
|
|
|
@ -742,7 +742,8 @@ initialize_environment(void) |
|
|
|
|
|
|
|
|
|
if (!old_pgoptions) |
|
|
|
|
old_pgoptions = ""; |
|
|
|
|
pg_asprintf(&new_pgoptions, "PGOPTIONS=%s %s", old_pgoptions, my_pgoptions); |
|
|
|
|
new_pgoptions = psprintf("PGOPTIONS=%s %s", |
|
|
|
|
old_pgoptions, my_pgoptions); |
|
|
|
|
putenv(new_pgoptions); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -792,14 +793,11 @@ initialize_environment(void) |
|
|
|
|
/*
|
|
|
|
|
* Adjust path variables to point into the temp-install tree |
|
|
|
|
*/ |
|
|
|
|
pg_asprintf(&tmp, "%s/install/%s", temp_install, bindir); |
|
|
|
|
bindir = tmp; |
|
|
|
|
bindir = psprintf("%s/install/%s", temp_install, bindir); |
|
|
|
|
|
|
|
|
|
pg_asprintf(&tmp, "%s/install/%s", temp_install, libdir); |
|
|
|
|
libdir = tmp; |
|
|
|
|
libdir = psprintf("%s/install/%s", temp_install, libdir); |
|
|
|
|
|
|
|
|
|
pg_asprintf(&tmp, "%s/install/%s", temp_install, datadir); |
|
|
|
|
datadir = tmp; |
|
|
|
|
datadir = psprintf("%s/install/%s", temp_install, datadir); |
|
|
|
|
|
|
|
|
|
/* psql will be installed into temp-install bindir */ |
|
|
|
|
psqldir = bindir; |
|
|
|
|
@ -954,7 +952,7 @@ spawn_process(const char *cmdline) |
|
|
|
|
*/ |
|
|
|
|
char *cmdline2; |
|
|
|
|
|
|
|
|
|
pg_asprintf(&cmdline2, "exec %s", cmdline); |
|
|
|
|
cmdline2 = psprintf("exec %s", cmdline); |
|
|
|
|
execl(shellprog, shellprog, "-c", cmdline2, (char *) NULL); |
|
|
|
|
fprintf(stderr, _("%s: could not exec \"%s\": %s\n"), |
|
|
|
|
progname, shellprog, strerror(errno)); |
|
|
|
|
@ -1031,7 +1029,7 @@ spawn_process(const char *cmdline) |
|
|
|
|
exit(2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
pg_asprintf(&cmdline2, "cmd /c %s", cmdline); |
|
|
|
|
cmdline2 = psprintf("cmd /c %s", cmdline); |
|
|
|
|
|
|
|
|
|
#ifndef __CYGWIN__ |
|
|
|
|
AddUserToTokenDacl(restrictedToken); |
|
|
|
|
@ -1852,7 +1850,7 @@ make_absolute_path(const char *in) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
pg_asprintf(&result, "%s/%s", cwdbuf, in); |
|
|
|
|
result = psprintf("%s/%s", cwdbuf, in); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
canonicalize_path(result); |
|
|
|
|
|