]> Git trees. - libqmvoc.git/commitdiff
take out entryid if its in this lesson
authorJeremy Paul Whiting <jpwhiting@kde.org>
Fri, 21 Sep 2007 22:31:11 +0000 (22:31 +0000)
committerJeremy Paul Whiting <jpwhiting@kde.org>
Fri, 21 Sep 2007 22:31:11 +0000 (22:31 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=715357

keduvocdocument/keduvoclesson.cpp

index b1d60fd34f209c887fe1b589ef3b4748ab1904ea..77406ff88dba35630ef2f04e3318900b32a7b96f 100644 (file)
@@ -113,9 +113,14 @@ void KEduVocLesson::decrementEntriesAbove( int entryid )
     QList<int> entries = d->m_entries.toList();
     
     // increment all entry id's above entryid
-    for (int i = 0; i < entries.size(); ++i) {
-        if (entries[i] > entryid) {
+    int i = 0;
+    while (i < entries.size()) {
+        if (entries[i] == entryid) {
+            entries.removeAt(i);
+        }
+        else if (entries[i] > entryid) {
             entries[i] = entries[i] - 1;
+            ++i;
         }
     }