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() do_gotoline()
- Properly show an error message if we try to go to line 0, - Properly show an error message if we try to go to line 0,
since the first line in the file is 1. (DLR) 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: - utils.c:
num_of_digits() num_of_digits()
- Use a size_t instead of an int, and rename to digits(). (DLR) - 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; column = 0;
} }
if (current->lineno > line) { for (current = fileage; current->next != NULL && line > 1; line--)
for (; current->prev != NULL && current->lineno > line; current = current->next;
current = current->prev)
;
} else {
for (; current->next != NULL && current->lineno < line;
current = current->next)
;
}
current_x = actual_x(current->data, column); current_x = actual_x(current->data, column);
placewewant = column; placewewant = column;