From cf242871eaee45a290a241535fb6c8588ced787c Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Wed, 21 Oct 2015 16:01:44 +0200 Subject: [PATCH] SyncEngine: keep a static pointer to the codec The QTextCodec for UTF-8 is not going to change during the application life time. So no need to look it up for every file --- src/libsync/syncengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsync/syncengine.cpp b/src/libsync/syncengine.cpp index 0588364bb7..7b8f3e144f 100644 --- a/src/libsync/syncengine.cpp +++ b/src/libsync/syncengine.cpp @@ -298,7 +298,7 @@ int SyncEngine::treewalkFile( TREE_WALK_FILE *file, bool remote ) if( ! file ) return -1; QTextCodec::ConverterState utf8State; - QTextCodec *codec = QTextCodec::codecForName("UTF-8"); + static QTextCodec *codec = QTextCodec::codecForName("UTF-8"); Q_ASSERT(codec); QString fileUtf8 = codec->toUnicode(file->path, qstrlen(file->path), &utf8State); QString renameTarget;