[Midnightbsd-cvs] src: env.c: Fix setting envirements variables with env.
ctriv at midnightbsd.org
ctriv at midnightbsd.org
Mon Dec 22 00:42:20 EST 2008
Log Message:
-----------
Fix setting envirements variables with env.
Modified Files:
--------------
src/usr.bin/env:
env.c (r1.1.1.1 -> r1.2)
-------------- next part --------------
Index: env.c
===================================================================
RCS file: /home/cvs/src/usr.bin/env/env.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L usr.bin/env/env.c -L usr.bin/env/env.c -u -r1.1.1.1 -r1.2
--- usr.bin/env/env.c
+++ usr.bin/env/env.c
@@ -103,9 +103,12 @@
fprintf(stderr, "#env clearing environ\n");
}
for (argv += optind; *argv && (p = strchr(*argv, '=')); ++argv) {
+ *p=0;
+ p++;
if (env_verbosity)
- fprintf(stderr, "#env setenv:\t%s\n", *argv);
- (void)setenv(*argv, ++p, 1);
+ fprintf(stderr, "#env setenv:\t'%s' = '%s'\n", *argv, p);
+ if (setenv(*argv, p, 1) != 0)
+ warn(NULL);
}
if (*argv) {
if (altpath)
More information about the Midnightbsd-cvs
mailing list