aboutsummaryrefslogtreecommitdiff
path: root/bin/sh/exec.c
diff options
context:
space:
mode:
authorJilles Tjoelker <jilles@FreeBSD.org>2011-02-05 14:08:51 +0000
committerJilles Tjoelker <jilles@FreeBSD.org>2011-02-05 14:08:51 +0000
commitc059d82290fbc6fdb3a935decaf53336e7e8db98 (patch)
treede8eba5bf5591f990e9cf7a5183ec0c95e6b788f /bin/sh/exec.c
parentef0cb80dd456b8f0feaf8d176d0aae89c1d3de18 (diff)
downloadsrc-c059d82290fbc6fdb3a935decaf53336e7e8db98.tar.gz
src-c059d82290fbc6fdb3a935decaf53336e7e8db98.zip
sh: Remove clearcmdentry()'s now unused argument.
Notes
Notes: svn path=/head/; revision=218324
Diffstat (limited to 'bin/sh/exec.c')
-rw-r--r--bin/sh/exec.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/bin/sh/exec.c b/bin/sh/exec.c
index 67eafffe32cc..044fc3031d16 100644
--- a/bin/sh/exec.c
+++ b/bin/sh/exec.c
@@ -234,7 +234,7 @@ hashcmd(int argc __unused, char **argv __unused)
verbose = 0;
while ((c = nextopt("rv")) != '\0') {
if (c == 'r') {
- clearcmdentry(0);
+ clearcmdentry();
} else if (c == 'v') {
verbose++;
}
@@ -494,7 +494,7 @@ hashcd(void)
void
changepath(const char *newval)
{
- clearcmdentry(0);
+ clearcmdentry();
}
@@ -504,7 +504,7 @@ changepath(const char *newval)
*/
void
-clearcmdentry(int firstchange)
+clearcmdentry(void)
{
struct tblentry **tblp;
struct tblentry **pp;
@@ -514,8 +514,7 @@ clearcmdentry(int firstchange)
for (tblp = cmdtable ; tblp < &cmdtable[CMDTABLESIZE] ; tblp++) {
pp = tblp;
while ((cmdp = *pp) != NULL) {
- if ((cmdp->cmdtype == CMDNORMAL &&
- cmdp->param.index >= firstchange)) {
+ if (cmdp->cmdtype == CMDNORMAL) {
*pp = cmdp->next;
ckfree(cmdp);
} else {
@@ -660,7 +659,7 @@ typecmd_impl(int argc, char **argv, int cmd, const char *path)
int error1 = 0;
if (path != pathval())
- clearcmdentry(0);
+ clearcmdentry();
for (i = 1; i < argc; i++) {
/* First look at the keywords */
@@ -756,7 +755,7 @@ typecmd_impl(int argc, char **argv, int cmd, const char *path)
}
if (path != pathval())
- clearcmdentry(0);
+ clearcmdentry();
return error1;
}