diff options
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/lineedit.c | 6 |
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; |