summaryrefslogtreecommitdiff
path: root/src/linguist/linguist/messagemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/linguist/messagemodel.cpp')
-rw-r--r--src/linguist/linguist/messagemodel.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/linguist/linguist/messagemodel.cpp b/src/linguist/linguist/messagemodel.cpp
index bb9bd947a..1033940e7 100644
--- a/src/linguist/linguist/messagemodel.cpp
+++ b/src/linguist/linguist/messagemodel.cpp
@@ -432,9 +432,11 @@ void DataModel::updateStatistics()
for (DataModelIterator it(this); it.isValid(); ++it) {
const MessageItem *mi = it.current();
- if (mi->isFinished())
- foreach (const QString &trnsl, mi->translations())
+ if (mi->isFinished()) {
+ const QStringList translations = mi->translations();
+ for (const QString &trnsl : translations)
doCharCounting(trnsl, trW, trC, trCS);
+ }
}
emit statsChanged(m_srcWords, m_srcChars, m_srcCharsSpc, trW, trC, trCS);