tweaks: drive closer to the edge

master
Benno Schulenberg 2016-12-18 17:56:18 +01:00
parent 8b483c10ba
commit 9b90ec877a
1 changed files with 4 additions and 5 deletions

View File

@ -2962,12 +2962,11 @@ void load_history(void)
size_t buf_len = 0; size_t buf_len = 0;
ssize_t read; ssize_t read;
while ((read = getline(&line, &buf_len, hist)) >= 0) { while ((read = getline(&line, &buf_len, hist)) > 0) {
if (read > 0 && line[read - 1] == '\n')
line[--read] = '\0'; line[--read] = '\0';
if (read > 0) { if (read > 0)
update_history(history, line); update_history(history, line);
} else else
history = &replace_history; history = &replace_history;
} }