]> git.lyx.org Git - features.git/commitdiff
FontList::setMisspelled(): Fix bogus code. Not really optimized..
authorAbdelrazak Younes <younes@lyx.org>
Fri, 1 May 2009 09:40:05 +0000 (09:40 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Fri, 1 May 2009 09:40:05 +0000 (09:40 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29463 a592a061-630c-0410-9148-cb99ea01b6c8

src/FontList.cpp

index 240ca4d91ce6f184e328235c6e3882fad64f939b..36b79cec569901b66682dbaae87362faf226ef9c 100644 (file)
@@ -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);
+       }
 }