From 9b0b01720181b1674317e16f2264bd7f20035f74 Mon Sep 17 00:00:00 2001 From: Andrew Borodin Date: Wed, 30 Jan 2013 21:32:49 +0400 Subject: [PATCH] (input_update): minor optimization: don't call str_term_width2() twice. Signed-off-by: Andrew Borodin --- lib/widget/input.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/widget/input.c b/lib/widget/input.c index 5d671ec6d..a880b8146 100644 --- a/lib/widget/input.c +++ b/lib/widget/input.c @@ -1332,13 +1332,13 @@ input_update (WInput * in, gboolean clear_first) } else { - int sel_width; + int sel_width, buf_width; widget_move (in, 0, m1 - in->term_first_shown); + buf_width = str_term_width2 (in->buffer, m1); sel_width = min (m2 - m1, - (in->field_width - has_history) - (str_term_width2 (in->buffer, m1) - - in->term_first_shown)); + (in->field_width - has_history) - (buf_width - in->term_first_shown)); tty_print_string (str_term_substring (in->buffer, m1, sel_width)); } } -- 2.11.4.GIT