Condensing the preparsing of a line.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5553 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
73ee7d7ee5
commit
774c8ba1bf
|
@ -5,6 +5,7 @@
|
||||||
* src/files.c (save_poshistory, update_poshistory, check_poshistory,
|
* src/files.c (save_poshistory, update_poshistory, check_poshistory,
|
||||||
load_poshistory): Differentiate variable name from function names.
|
load_poshistory): Differentiate variable name from function names.
|
||||||
* src/files.c (load_poshistory): Remove a senseless iteration.
|
* src/files.c (load_poshistory): Remove a senseless iteration.
|
||||||
|
* src/files.c (load_poshistory): Condense the reading of a line.
|
||||||
|
|
||||||
GNU nano 2.5.1 - 2016.01.11
|
GNU nano 2.5.1 - 2016.01.11
|
||||||
|
|
||||||
|
|
12
src/files.c
12
src/files.c
|
@ -3220,13 +3220,11 @@ void load_poshistory(void)
|
||||||
poshiststruct *record_ptr = NULL, *newrecord;
|
poshiststruct *record_ptr = NULL, *newrecord;
|
||||||
|
|
||||||
/* Read and parse each line, and store the extracted data. */
|
/* Read and parse each line, and store the extracted data. */
|
||||||
while ((read = getline(&line, &buf_len, hist)) >= 0) {
|
while ((read = getline(&line, &buf_len, hist)) > 2) {
|
||||||
if (read > 0 && line[read - 1] == '\n') {
|
if (line[read - 1] == '\n')
|
||||||
read--;
|
line[--read] = '\0';
|
||||||
line[read] = '\0';
|
unsunder(line, read);
|
||||||
}
|
|
||||||
if (read > 0)
|
|
||||||
unsunder(line, read);
|
|
||||||
lineptr = parse_next_word(line);
|
lineptr = parse_next_word(line);
|
||||||
xptr = parse_next_word(lineptr);
|
xptr = parse_next_word(lineptr);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue