aboutsummaryrefslogtreecommitdiff
path: root/libbb/lineedit.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/lineedit.c')
-rw-r--r--libbb/lineedit.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libbb/lineedit.c b/libbb/lineedit.c
index db8416712..b89748a1c 100644
--- a/libbb/lineedit.c
+++ b/libbb/lineedit.c
@@ -1352,8 +1352,7 @@ static void load_history(line_input_t *st_parm)
1352 /* fill temp_h[], retaining only last MAX_HISTORY lines */ 1352 /* fill temp_h[], retaining only last MAX_HISTORY lines */
1353 memset(temp_h, 0, sizeof(temp_h)); 1353 memset(temp_h, 0, sizeof(temp_h));
1354 idx = 0; 1354 idx = 0;
1355 if (!ENABLE_FEATURE_EDITING_SAVE_ON_EXIT) 1355 st_parm->cnt_history_in_file = 0;
1356 st_parm->cnt_history_in_file = 0;
1357 while ((line = xmalloc_fgetline(fp)) != NULL) { 1356 while ((line = xmalloc_fgetline(fp)) != NULL) {
1358 if (line[0] == '\0') { 1357 if (line[0] == '\0') {
1359 free(line); 1358 free(line);
@@ -1361,8 +1360,7 @@ static void load_history(line_input_t *st_parm)
1361 } 1360 }
1362 free(temp_h[idx]); 1361 free(temp_h[idx]);
1363 temp_h[idx] = line; 1362 temp_h[idx] = line;
1364 if (!ENABLE_FEATURE_EDITING_SAVE_ON_EXIT) 1363 st_parm->cnt_history_in_file++;
1365 st_parm->cnt_history_in_file++;
1366 idx++; 1364 idx++;
1367 if (idx == st_parm->max_history) 1365 if (idx == st_parm->max_history)
1368 idx = 0; 1366 idx = 0;