]> Git trees. - libqmvoc.git/commitdiff
improve reading of documents created with kde 4.1 - sublesson entries are read into... upstream/KDE/4.0 v4.0.4 v4.0.5
authorFrederik Gladhorn <gladhorn@kde.org>
Fri, 25 Apr 2008 09:19:32 +0000 (09:19 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Fri, 25 Apr 2008 09:19:32 +0000 (09:19 +0000)
svn path=/branches/KDE/4.0/kdeedu/libkdeedu/; revision=800944

keduvocdocument/keduvockvtml2reader.cpp

index 9d0c39de686d22ace524f624a96539a7e0419f50..b20b3a9479ac17d8278031d5306426161022b3bf 100644 (file)
@@ -458,15 +458,14 @@ bool KEduVocKvtml2Reader::readLesson( QDomElement &lessonElement )
     }
 
     //<entry id="123"/>
-    currentElement = lessonElement.firstChildElement( KVTML_ENTRY );
-    while ( !currentElement.isNull() ) {
+    QDomNodeList entries = lessonElement.elementsByTagName( KVTML_ENTRY );
+    for (int i = 0; i < entries.count(); i++) {
         bool result = false;
-        int id = currentElement.attribute( KVTML_ID ).toInt( &result );
+        int id = entries.item(i).toElement().attribute( KVTML_ID ).toInt( &result );
         if(result) {
             m_doc->entry(id)->setLesson(lessonId);
             m_doc->lesson(lessonId).addEntry(id);
         }
-        currentElement = currentElement.nextSiblingElement( KVTML_ENTRY );
     }
 
     ///@todo remove this after 4.0 release. it provides compability with some documents written with kvtml2 prior to the 4.0 release during the beta phase.