diff options
-rw-r--r-- | applets/applets.c | 2 | ||||
-rw-r--r-- | shell/cmdedit.c | 14 |
2 files changed, 9 insertions, 7 deletions
diff --git a/applets/applets.c b/applets/applets.c index 8bb36dd..9dc69f3 100644 --- a/applets/applets.c +++ b/applets/applets.c @@ -37,7 +37,7 @@ #undef PROTOTYPES #include "applets.h" -struct BB_applet *applet_using; +static struct BB_applet *applet_using; /* The -1 arises because of the {0,NULL,0,-1} entry above. */ const size_t NUM_APPLETS = (sizeof (applets) / sizeof (struct BB_applet) - 1); diff --git a/shell/cmdedit.c b/shell/cmdedit.c index c0fa1b2..bf945f7 100644 --- a/shell/cmdedit.c +++ b/shell/cmdedit.c @@ -1290,7 +1290,7 @@ int cmdedit_read_input(char *prompt, char command[BUFSIZ]) put_prompt(); #else len = 0; - break_out = -1; /* for control traps */ + break_out = -1; /* to control traps */ #endif break; case 4: @@ -1304,7 +1304,8 @@ prepare_to_die: /* cmdedit_reset_term() called in atexit */ exit(EXIT_SUCCESS); #else - len = break_out = -1; /* for control stoped jobs */ + /* to control stopped jobs */ + len = break_out = -1; break; #endif } else { @@ -1430,12 +1431,12 @@ rewrite_line: break; case '1': case 'H': - /* Home (Ctrl-A) */ + /* <Home> */ input_backward(cursor); break; case '4': case 'F': - /* End (Ctrl-E) */ + /* <End> */ input_end(); break; default: @@ -1496,10 +1497,11 @@ rewrite_line: #if MAX_HISTORY >= 1 /* Handle command history log */ /* cleanup may be saved current command line */ - free(history[MAX_HISTORY]); - history[MAX_HISTORY] = 0; if (len> 0) { /* no put empty line */ int i = n_history; + + free(history[MAX_HISTORY]); + history[MAX_HISTORY] = 0; /* After max history, remove the oldest command */ if (i >= MAX_HISTORY) { free(history[0]); |