commit 172767187e032ab54a2a5c9232c7286f9d59c8b3
parent d3d37433ae54ed5b2f0b4c7df68cee1bcc953c9d
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Tue, 17 May 2005 22:01:55 +0000
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
Diffstat:
2 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -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)
diff --git a/src/search.c b/src/search.c
@@ -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;