Commit 04f65f2e authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

revert previous simplification, as it only moved complexity from one

place to another, and add formatting fixes to the old code


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2957 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 9 additions and 4 deletions
+9 -4
......@@ -274,7 +274,7 @@ CVS code -
the status when we're in the file browser, since Pico doesn't.
(DLR)
do_cursorpos()
- Simplify, and remove unneeded assert. (DLR)
- Remove unneeded assert. (DLR)
- configure.ac:
- Since we only use vsnprintf() now, remove the tests for
snprintf(). (DLR)
......
......@@ -3823,6 +3823,7 @@ void display_main_list(void)
* display the current cursor position next time. */
void do_cursorpos(bool constant)
{
filestruct *f;
char c;
size_t i, cur_xpt = xplustabs() + 1;
size_t cur_lenpt = strlenpt(openfile->current->data) + 1;
......@@ -3830,12 +3831,16 @@ void do_cursorpos(bool constant)
assert(openfile->fileage != NULL && openfile->current != NULL);
i = (openfile->current->prev != NULL) ?
get_totsize(openfile->fileage, openfile->current->prev) : 0;
f = openfile->current->next;
c = openfile->current->data[openfile->current_x];
openfile->current->next = NULL;
openfile->current->data[openfile->current_x] = '\0';
i += mbstrlen(openfile->current->data);
i = get_totsize(openfile->fileage, openfile->current);
openfile->current->data[openfile->current_x] = c;
openfile->current->next = f;
/* Check whether totsize is correct. If it isn't, there is a bug
* somewhere. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment