diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 2007-04-30 19:25:00 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 2007-04-30 19:25:00 +0000 |
commit | ed4bcacfde939e4cc352ea79f740cb1a8f5ed4b9 (patch) | |
tree | 0c4abbfb44930be04a6cba6d2c55ddce6c9a6c78 /usr.bin/env | |
parent | eea319c4b741d46476e3b92ad61c56b36bf8c5c6 (diff) | |
download | src-test2-ed4bcacfde939e4cc352ea79f740cb1a8f5ed4b9.tar.gz src-test2-ed4bcacfde939e4cc352ea79f740cb1a8f5ed4b9.zip |
Notes
Diffstat (limited to 'usr.bin/env')
-rw-r--r-- | usr.bin/env/env.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/env/env.c b/usr.bin/env/env.c index 815976fe5f7a..b5866efff530 100644 --- a/usr.bin/env/env.c +++ b/usr.bin/env/env.c @@ -64,7 +64,7 @@ static void usage(void); int main(int argc, char **argv) { - char *altpath, **ep, *p, **parg; + char *altpath, **ep, **parg; char *cleanenv[1]; int ch, want_clear; @@ -102,10 +102,10 @@ main(int argc, char **argv) if (env_verbosity) fprintf(stderr, "#env clearing environ\n"); } - for (argv += optind; *argv && (p = strchr(*argv, '=')); ++argv) { + for (argv += optind; *argv && strchr(*argv, '=') != NULL; ++argv) { if (env_verbosity) fprintf(stderr, "#env setenv:\t%s\n", *argv); - (void)setenv(*argv, ++p, 1); + (void)putenv(strdup(*argv)); } if (*argv) { if (altpath) |