From 1d2077e51e1bd7b7194a377be36ed171f9b974bc Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Fri, 1 May 2009 09:40:05 +0000 Subject: [PATCH] FontList::setMisspelled(): Fix bogus code. Not really optimized.. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29463 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/FontList.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/FontList.cpp b/src/FontList.cpp index 240ca4d91c..36b79cec56 100644 --- a/src/FontList.cpp +++ b/src/FontList.cpp @@ -184,17 +184,12 @@ void FontList::set(pos_type pos, Font const & font) void FontList::setMisspelled(pos_type startpos, pos_type endpos, bool misspelled) { - if (list_.empty()) - return; - - List::iterator end_it = fontIterator(endpos); - List::iterator const end = list_.end(); - if (end_it != end) - ++end_it; - - List::iterator cit = fontIterator(startpos); - for (; cit != end_it; ++cit) - cit->font_.setMisspelled(misspelled); + // FIXME: Optimize!!! + for (pos_type pos = startpos; pos != endpos; ++pos) { + Font f = get(pos); + f.setMisspelled(misspelled); + set(pos, f); + } } -- 2.39.2