853 |
for (i = 0; i < argc; ++i) |
for (i = 0; i < argc; ++i) |
854 |
(*pargv)[i] = xstrdup (argv[i]); |
(*pargv)[i] = xstrdup (argv[i]); |
855 |
} |
} |
856 |
|
|
857 |
|
|
858 |
|
|
859 |
|
static char *tmpdir_env; |
860 |
|
|
861 |
|
/* Return path to temp directory. |
862 |
|
*/ |
863 |
|
const char * |
864 |
|
get_system_temp_dir (void) |
865 |
|
{ |
866 |
|
if (!tmpdir_env) tmpdir_env = getenv (TMPDIR_ENV); |
867 |
|
return tmpdir_env; |
868 |
|
} |
869 |
|
|
870 |
|
|
871 |
|
|
872 |
|
void |
873 |
|
push_env_tmp_dir (void) |
874 |
|
{ |
875 |
|
const char *tmpdir = get_cvs_tmp_dir (); |
876 |
|
if (tmpdir_env && strcmp (tmpdir_env, tmpdir)) |
877 |
|
setenv (TMPDIR_ENV, tmpdir, 1); |
878 |
|
} |