]> Git trees. - libqmvoc.git/commitdiff
only write tense tag for conjugations when it's not empty
authorFrederik Gladhorn <gladhorn@kde.org>
Sun, 18 Apr 2010 01:12:42 +0000 (01:12 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Sun, 18 Apr 2010 01:12:42 +0000 (01:12 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=1115923

keduvocdocument/keduvocconjugation.cpp

index f6784da98b6412f62579e8b8432f94b56ca28172..d16c2dd5035726ca2786d4aa4bd711ed8e95c0de 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <QtCore/QMap>
 #include <QtXml/QDomDocument>
+#include <kdebug.h>
 
 class KEduVocConjugation::Private
 {
@@ -105,11 +106,16 @@ void KEduVocConjugation::toKVTML2(QDomElement & parent, const QString &tense)
     persons[3] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Feminine);
     persons[4] = (KEduVocWordFlag::Flags)((int)KEduVocWordFlag::Third | (int)KEduVocWordFlag::Neuter);
 
-    // write the tense tag
     QDomDocument domDoc = parent.ownerDocument();
-    QDomElement tenseElement = domDoc.createElement( KVTML_TENSE );
-    tenseElement.appendChild( domDoc.createTextNode(tense) );
-    parent.appendChild(tenseElement);
+
+    // write the tense tag
+    if (!tense.isEmpty()) {
+        QDomElement tenseElement = domDoc.createElement( KVTML_TENSE );
+        tenseElement.appendChild( domDoc.createTextNode(tense) );
+        parent.appendChild(tenseElement);
+    } else {
+        kDebug() << "Saving conjugation with empty tense";
+    }
 
     for ( int num = 0; num <= 2; ++num) {
         QDomElement numberElement = domDoc.createElement( KVTML_GRAMMATICAL_NUMBER[num] );