From 49ea8fe7d623c296a2cd02868c8f63073a14bd89 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Sun, 23 Sep 2007 14:31:21 +0000 Subject: [PATCH] Fix: When removing a language translations were not moved. Thanks ingwa svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=715939 --- keduvocdocument/keduvocdocument.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); + } + } } } -- 2.47.3