Vodz. last_patch_128
authorGlenn L McGrath <bug1@ihug.co.nz>
Sun, 22 Feb 2004 11:13:28 +0000 (11:13 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Sun, 22 Feb 2004 11:13:28 +0000 (11:13 -0000)
- declare applet_using as static from applets.c
- small correction to cmdedit,
   previous version cleared history after Ctrl-C
- small spelling correction (by Friedrich Lobenstock)

applets/applets.c
shell/cmdedit.c

index 8bb36dd6a5140223c23ca595ad286673d9b694f0..9dc69f36fbda273cc37d73a11fd94b62cccfe22e 100644 (file)
@@ -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);
index c0fa1b2552c90643b6560e323371f051835df8e2..bf945f7e70244f9fcab2aa6e7fa583c4592a11c3 100644 (file)
@@ -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]);