cvs-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cvs-cvs] Changes to ccvs/src/server.c


From: Derek Robert Price
Subject: [Cvs-cvs] Changes to ccvs/src/server.c
Date: Sun, 04 Sep 2005 22:37:48 -0400

Index: ccvs/src/server.c
diff -u ccvs/src/server.c:1.441 ccvs/src/server.c:1.442
--- ccvs/src/server.c:1.441     Sun Sep  4 23:00:04 2005
+++ ccvs/src/server.c   Mon Sep  5 02:37:42 2005
@@ -897,11 +897,7 @@
     }
     free (path);
 
-# ifdef HAVE_PUTENV
-    env = Xasprintf ("%s=%s", CVSROOT_ENV, current_parsed_root->directory);
-    (void) putenv (env);
-    /* do not free env, as putenv has control of it */
-# endif
+    setenv (CVSROOT_ENV, current_parsed_root->directory, 1);
 }
 
 
@@ -6640,27 +6636,13 @@
        CVS_Username = xstrdup (username);
 #endif
 
-#if HAVE_PUTENV
     /* Set LOGNAME, USER and CVS_USER in the environment, in case they
        are already set to something else.  */
-    {
-       char *env;
-
-       env = xmalloc (sizeof "LOGNAME=" + strlen (username));
-       (void) sprintf (env, "LOGNAME=%s", username);
-       (void) putenv (env);
-
-       env = xmalloc (sizeof "USER=" + strlen (username));
-       (void) sprintf (env, "USER=%s", username);
-       (void) putenv (env);
-
-#ifdef AUTH_SERVER_SUPPORT
-       env = xmalloc (sizeof "CVS_USER=" + strlen (CVS_Username));
-       (void) sprintf (env, "CVS_USER=%s", CVS_Username);
-       (void) putenv (env);
-#endif
-    }
-#endif /* HAVE_PUTENV */
+    setenv ("LOGNAME", username, 1);
+    setenv ("USER", username, 1);
+# ifdef AUTH_SERVER_SUPPORT
+    setenv ("CVS_USER", CVS_Username, 1);
+# endif
 }
 #endif
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]