ash: only allow local variables in functions

Signed-off-by: Ron Yorston <rmy@pobox.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Ron Yorston authored and Denys Vlasenko committed 2015-10-29 20:33:44 +01:00
1 parent 3f221113a5
commit ef2386b80a
3 files changed
+5

No files matched your search

+3
View File
@@ -8987,6 +8987,9 @@ localcmd(int argc UNUSED_PARAM, char **argv)
{
char *name;
if (!funcnest)
ash_msg_and_raise_error("not in a function");
argv = argptr;
while ((name = *argv++) != NULL) {
mklocal(name);
+1
View File
@@ -0,0 +1 @@
./local2.tests: local: line 1: not in a function
+1
View File
@@ -0,0 +1 @@
local x=1