From a83989fbf066e46c19edb35bf12e6ff4c304468e Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sun, 6 Sep 2009 11:42:26 +0200 Subject: [PATCH] simplify code in NCurses::Scrollpad::Flush() a bit --- src/scrollpad.cpp | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/scrollpad.cpp b/src/scrollpad.cpp index ffa6b7e5..1694ced9 100644 --- a/src/scrollpad.cpp +++ b/src/scrollpad.cpp @@ -52,25 +52,12 @@ void Scrollpad::Flush() std::basic_string s = itsBuffer.Str(); size_t x = 0; - int x_pos = 0; int space_pos = 0; - int tab_size = 0; for (size_t i = 0; i < s.length(); ++i) { - tab_size = 8-x%8; - - if (s[i] != '\t') - { -# ifdef _UTF8 - x += wcwidth(s[i]); -# else - x++; -# endif - } - else - x += tab_size; + x += s[i] != '\t' ? wcwidth(s[i]) : 8-x%8; // tab size if (s[i] == ' ') // if space, remember its position; {