diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-08-30 17:07:30 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-08-30 17:07:30 +0200 |
commit | 7218af9f83c28bc40892c6e71a3774822b7df230 (patch) | |
tree | 4399b346fb8621b9389b51436a68c7d0b2d17110 | |
parent | 22cbfbd9964321ace99d1a6a31ee1ba685202c55 (diff) | |
download | busybox-w32-7218af9f83c28bc40892c6e71a3774822b7df230.tar.gz busybox-w32-7218af9f83c28bc40892c6e71a3774822b7df230.tar.bz2 busybox-w32-7218af9f83c28bc40892c6e71a3774822b7df230.zip |
ash: revent one place where number() doesn't work
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | shell/ash.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c index 524910950..bb9464af9 100644 --- a/shell/ash.c +++ b/shell/ash.c | |||
@@ -6400,7 +6400,7 @@ varvalue(char *name, int varflags, int flags, struct strlist *var_str_list) | |||
6400 | case '7': | 6400 | case '7': |
6401 | case '8': | 6401 | case '8': |
6402 | case '9': | 6402 | case '9': |
6403 | num = number(name); | 6403 | num = atoi(name); /* number(name) fails on ${var#str} etc */ |
6404 | if (num < 0 || num > shellparam.nparam) | 6404 | if (num < 0 || num > shellparam.nparam) |
6405 | return -1; | 6405 | return -1; |
6406 | p = num ? shellparam.p[num - 1] : arg0; | 6406 | p = num ? shellparam.p[num - 1] : arg0; |