summaryrefslogtreecommitdiff
path: root/variable.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>1992-05-12 04:42:11 +0000
committerRoland McGrath <roland@redhat.com>1992-05-12 04:42:11 +0000
commit8486a30c74ab6c297973d4f1d034f29026388c39 (patch)
treeb70394458e1fccdb71183da5842220e3e57caac8 /variable.c
parent8696be1950e2e050ecb31fed88b9454d33545044 (diff)
downloadgunmake-8486a30c74ab6c297973d4f1d034f29026388c39.tar.gz
Formerly variable.c.~4~
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/variable.c b/variable.c
index 16e5ada..8a257fd 100644
--- a/variable.c
+++ b/variable.c
@@ -370,13 +370,13 @@ define_automatic_variables ()
/* This won't override any definition, but it
will provide one if there isn't one there. */
v = define_variable ("SHELL", 5, default_shell, o_default, 0);
+ v->export = 1;
- /* Don't let SHELL come from the environment
- if MAKELEVEL is 0. Also, SHELL must not be empty. */
- if (*v->value == '\0' || (v->origin == o_env && makelevel == 0))
+ /* Don't let SHELL come from the environment. */
+ if (*v->value == '\0' || (v->origin == o_env))
{
v->origin = o_file;
- v->value = savestring ("/bin/sh", 7);
+ v->value = savestring (default_shell, 7);
}
}