From 8399e7746f58202f2307374ff1713647ab462c5e Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Sun, 18 Apr 2010 01:12:42 +0000 Subject: [PATCH] only write tense tag for conjugations when it's not empty svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=1115923 --- keduvocdocument/keduvocconjugation.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/keduvocdocument/keduvocconjugation.cpp b/keduvocdocument/keduvocconjugation.cpp index f6784da..d16c2dd 100644 --- a/keduvocdocument/keduvocconjugation.cpp +++ b/keduvocdocument/keduvocconjugation.cpp @@ -28,6 +28,7 @@ #include #include +#include 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] ); -- 2.47.3