From: Abdelrazak Younes Date: Fri, 1 May 2009 09:40:05 +0000 (+0000) Subject: FontList::setMisspelled(): Fix bogus code. Not really optimized.. X-Git-Tag: 2.0.0~6722 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1d2077e51e1bd7b7194a377be36ed171f9b974bc;p=features.git 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 --- 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); + } }