in do_gotolinecolumn(), start the search for a line from fileage instead

of current (again)


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2526 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
David Lawrence Ramsey 2005-05-17 22:01:55 +00:00
parent d3d37433ae
commit 172767187e
2 changed files with 4 additions and 9 deletions

View File

@ -65,6 +65,8 @@ CVS code -
do_gotoline()
- Properly show an error message if we try to go to line 0,
since the first line in the file is 1. (DLR)
- Start the search for a line from fileage instead of current
(again). (DLR)
- utils.c:
num_of_digits()
- Use a size_t instead of an int, and rename to digits(). (DLR)

View File

@ -1016,15 +1016,8 @@ void do_gotolinecolumn(int line, ssize_t column, bool use_answer, bool
column = 0;
}
if (current->lineno > line) {
for (; current->prev != NULL && current->lineno > line;
current = current->prev)
;
} else {
for (; current->next != NULL && current->lineno < line;
current = current->next)
;
}
for (current = fileage; current->next != NULL && line > 1; line--)
current = current->next;
current_x = actual_x(current->data, column);
placewewant = column;