From ab58dfdc9966a1840680bd4cdbf888044f9460f1 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Thu, 13 Dec 2007 16:23:56 +0000 Subject: [PATCH] do not allow two subtypes to have the same name svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=748101 --- keduvocdocument/keduvocwordtype.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/keduvocdocument/keduvocwordtype.cpp b/keduvocdocument/keduvocwordtype.cpp index 345a6c8..da148ca 100644 --- a/keduvocdocument/keduvocwordtype.cpp +++ b/keduvocdocument/keduvocwordtype.cpp @@ -223,7 +223,10 @@ void KEduVocWordType::addType( const QString & typeName, const QString & special void KEduVocWordType::addSubType( const QString & mainType, const QString & typeName, const QString & specialType ) { int mt = mainTypeIndex( mainType ); - + if ( subTypeNameList(mainType).contains( typeName ) ) { + kDebug() << "Attempting to add type \"" << typeName << "\" twice."; + return; + } d->m_wordTypeList[mt].m_subWordTypeList.append( Private::subWordType() ); d->m_wordTypeList[mt].m_subWordTypeList[d->m_wordTypeList[mt].m_subWordTypeList.count()-1].m_subTypeName = typeName; -- 2.47.3