[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