From 7dec7e5083b16f92e5cfd77e385b5f6d5c9d88ae Mon Sep 17 00:00:00 2001 From: Ilia Maslakov Date: Mon, 5 Jul 2010 09:23:38 +0400 Subject: [PATCH] little optimization Signed-off-by: Ilia Maslakov --- src/editor/edit.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/editor/edit.c b/src/editor/edit.c index 1ab86ef75..6030654b4 100644 --- a/src/editor/edit.c +++ b/src/editor/edit.c @@ -1396,9 +1396,12 @@ edit_delete (WEdit * edit, const int byte_delete) } for (i = 1; i <= cw; i++) { - edit->mark1 -= (edit->mark1 > edit->curs1); - edit->mark2 -= (edit->mark2 > edit->curs1); - edit->last_get_rule -= (edit->last_get_rule > edit->curs1); + if (edit->mark1 > edit->curs1) + edit->mark1--; + if (edit->mark2 > edit->curs1) + edit->mark2--; + if (edit->last_get_rule > edit->curs1) + edit->last_get_rule--; p = edit->buffers2[(edit->curs2 - 1) >> S_EDIT_BUF_SIZE][EDIT_BUF_SIZE - ((edit->curs2 - @@ -1453,9 +1456,12 @@ edit_backspace (WEdit * edit, const int byte_delete) } for (i = 1; i <= cw; i++) { - edit->mark1 -= (edit->mark1 >= edit->curs1); - edit->mark2 -= (edit->mark2 >= edit->curs1); - edit->last_get_rule -= (edit->last_get_rule >= edit->curs1); + if (edit->mark1 >= edit->curs1) + edit->mark1--; + if (edit->mark1 >= edit->curs1) + edit->mark2--; + if (edit->last_get_rule >= edit->curs1) + edit->last_get_rule--; p = *(edit->buffers1[(edit->curs1 - 1) >> S_EDIT_BUF_SIZE] + ((edit->curs1 - 1) & M_EDIT_BUF_SIZE)); -- 2.11.4.GIT