aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2012-09-25 12:49:29 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2012-09-25 12:49:29 +0200
commit0b4980c2527552594d4f540ebc6e6cfb398895b3 (patch)
tree09849573162ef5b8b6bba688277bb13f9d4eb07e
parentffe03f04cb44f1ef606de4997c3032995b20518f (diff)
downloadbusybox-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.c11
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) {