From: Frederik Gladhorn Date: Sun, 23 Sep 2007 14:31:21 +0000 (+0000) Subject: Fix: When removing a language translations were not moved. Thanks ingwa X-Git-Tag: v3.94.0~18 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=49ea8fe7d623c296a2cd02868c8f63073a14bd89;p=libqmvoc.git Fix: When removing a language translations were not moved. Thanks ingwa svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=715939 --- diff --git a/keduvocdocument/keduvocdocument.cpp b/keduvocdocument/keduvocdocument.cpp index c6a57f6..5cedd1e 100644 --- a/keduvocdocument/keduvocdocument.cpp +++ b/keduvocdocument/keduvocdocument.cpp @@ -753,8 +753,12 @@ void KEduVocDocument::removeIdentifier( int index ) { if ( index < d->m_identifiers.size() && index >= 0 ) { d->m_identifiers.removeAt( index ); - for ( int i = 0; i < d->m_vocabulary.count(); i++ ) + for ( int i = 0; i < d->m_vocabulary.count(); i++ ) { d->m_vocabulary[i].removeTranslation( index ); + for ( int j = index; j < d->m_identifiers.size(); j++ ) { + d->m_vocabulary[i].translation(j) = d->m_vocabulary[i].translation(j+1); + } + } } }