diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2012-09-25 12:49:29 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2012-09-25 12:49:29 +0200 |
commit | 0b4980c2527552594d4f540ebc6e6cfb398895b3 (patch) | |
tree | 09849573162ef5b8b6bba688277bb13f9d4eb07e | |
parent | ffe03f04cb44f1ef606de4997c3032995b20518f (diff) | |
download | busybox-w32-0b4980c2527552594d4f540ebc6e6cfb398895b3.tar.gz busybox-w32-0b4980c2527552594d4f540ebc6e6cfb398895b3.tar.bz2 busybox-w32-0b4980c2527552594d4f540ebc6e6cfb398895b3.zip |
ash: trivial fixes for compile failures
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | shell/ash.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/shell/ash.c b/shell/ash.c index 153bcc057..d42316a88 100644 --- a/shell/ash.c +++ b/shell/ash.c | |||
@@ -6338,7 +6338,8 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
6338 | IF_ASH_BASH_COMPAT(const char *repl = NULL;) | 6338 | IF_ASH_BASH_COMPAT(const char *repl = NULL;) |
6339 | IF_ASH_BASH_COMPAT(int pos, len, orig_len;) | 6339 | IF_ASH_BASH_COMPAT(int pos, len, orig_len;) |
6340 | int saveherefd = herefd; | 6340 | int saveherefd = herefd; |
6341 | int amount, workloc, resetloc; | 6341 | int amount, resetloc; |
6342 | IF_ASH_BASH_COMPAT(int workloc;) | ||
6342 | int zero; | 6343 | int zero; |
6343 | char *(*scan)(char*, char*, char*, char*, int, int); | 6344 | char *(*scan)(char*, char*, char*, char*, int, int); |
6344 | 6345 | ||
@@ -6451,9 +6452,9 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
6451 | rmescend--; | 6452 | rmescend--; |
6452 | str = (char *)stackblock() + strloc; | 6453 | str = (char *)stackblock() + strloc; |
6453 | preglob(str, varflags & VSQUOTE, 0); | 6454 | preglob(str, varflags & VSQUOTE, 0); |
6454 | workloc = expdest - (char *)stackblock(); | ||
6455 | 6455 | ||
6456 | #if ENABLE_ASH_BASH_COMPAT | 6456 | #if ENABLE_ASH_BASH_COMPAT |
6457 | workloc = expdest - (char *)stackblock(); | ||
6457 | if (subtype == VSREPLACE || subtype == VSREPLACEALL) { | 6458 | if (subtype == VSREPLACE || subtype == VSREPLACEALL) { |
6458 | char *idx, *end; | 6459 | char *idx, *end; |
6459 | 6460 | ||
@@ -9310,11 +9311,11 @@ evalcommand(union node *cmd, int flags) | |||
9310 | 9311 | ||
9311 | /* Now locate the command. */ | 9312 | /* Now locate the command. */ |
9312 | if (argc) { | 9313 | if (argc) { |
9313 | const char *oldpath; | ||
9314 | int cmd_flag = DO_ERR; | 9314 | int cmd_flag = DO_ERR; |
9315 | 9315 | #if ENABLE_ASH_CMDCMD | |
9316 | const char *oldpath = path + 5; | ||
9317 | #endif | ||
9316 | path += 5; | 9318 | path += 5; |
9317 | oldpath = path; | ||
9318 | for (;;) { | 9319 | for (;;) { |
9319 | find_command(argv[0], &cmdentry, cmd_flag, path); | 9320 | find_command(argv[0], &cmdentry, cmd_flag, path); |
9320 | if (cmdentry.cmdtype == CMDUNKNOWN) { | 9321 | if (cmdentry.cmdtype == CMDUNKNOWN) { |