[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Cvs-cvs] Changes to ccvs/src/main.c
From: |
Derek Robert Price |
Subject: |
[Cvs-cvs] Changes to ccvs/src/main.c |
Date: |
Sun, 04 Sep 2005 22:37:45 -0400 |
Index: ccvs/src/main.c
diff -u ccvs/src/main.c:1.249 ccvs/src/main.c:1.250
--- ccvs/src/main.c:1.249 Sun Sep 4 23:00:00 2005
+++ ccvs/src/main.c Mon Sep 5 02:37:41 2005
@@ -820,22 +820,15 @@
Tmpdir = "/tmp";
}
-#ifdef HAVE_PUTENV
if (tmpdir_update_env)
+ setenv (TMPDIR_ENV, Tmpdir, 1);
{
- char *env;
- env = Xasprintf ("%s=%s", TMPDIR_ENV, Tmpdir);
- (void) putenv (env);
- /* do not free env, as putenv has control of it */
- }
- {
- char *env;
+ char *val;
/* XXX pid < 10^32 */
- env = Xasprintf ("%s=%ld", CVS_PID_ENV, (long) getpid ());
- (void) putenv (env);
- /* do not free env, as putenv has control of it */
+ val = Xasprintf ("%ld", CVS_PID_ENV, (long) getpid ());
+ setenv (CVS_PID_ENV, val, 1);
+ free (val);
}
-#endif
/* make sure we clean up on error */
signals_register (main_cleanup);
@@ -996,23 +989,9 @@
free (path);
}
-#ifdef HAVE_PUTENV
/* Update the CVSROOT environment variable. */
if (cvsroot_update_env)
- {
- static char *prev;
- char *env;
-
- env = Xasprintf ("%s=%s", CVSROOT_ENV,
- current_parsed_root->original);
- (void) putenv (env);
- /* do not free env yet, as putenv has control of it */
- /* but do free the previous value, if any */
- if (prev != NULL)
- free (prev);
- prev = env;
- }
-#endif
+ setenv (CVSROOT_ENV, current_parsed_root->original, 1);
}
/* Parse the CVSROOT/config file, but only for local. For the
- [Cvs-cvs] Changes to ccvs/src/main.c, Larry Jones, 2005/09/02
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/04
- [Cvs-cvs] Changes to ccvs/src/main.c,
Derek Robert Price <=
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/05
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/05
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/06
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/11
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/20
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/25
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/25
- [Cvs-cvs] Changes to ccvs/src/main.c, Mark D . Baushke, 2005/09/28
- [Cvs-cvs] Changes to ccvs/src/main.c, Mark D . Baushke, 2005/09/29
- [Cvs-cvs] Changes to ccvs/src/main.c, Derek Robert Price, 2005/09/29