From abf07337c5a1b2dcf3f0358ee544a5fc67b899f7 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Fri, 9 Nov 2012 18:50:16 -0500 Subject: [PATCH] replace move_to_eol loop with std::find --- termite.cc | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/termite.cc b/termite.cc index bb88634..db5236a 100644 --- a/termite.cc +++ b/termite.cc @@ -467,14 +467,8 @@ static void move_to_eol(VteTerminal *vte, select_info *select) { return; } - long column = 0; - for (; column < length; column++) { - if (codepoints[column] == '\n') { - column = std::max(column - 1, 0l); - break; - } - } - set_cursor_column(vte, select, column); + auto iter = std::find(codepoints, codepoints + length, '\n'); + set_cursor_column(vte, select, std::max(iter - codepoints - 1, 0l)); g_free(codepoints); g_free(content);