From a835abd6e3d99ae397fa3668762ebd99e99e7407 Mon Sep 17 00:00:00 2001 From: Dennis Oberst Date: Mon, 31 Jul 2023 14:40:19 +0200 Subject: [PATCH] Use new QBA::assign in QCoreApplication::applicationFilePath() QByteArray::assign() re-uses existing unshared capacity(), if any, and is therefore potentially more efficient than '= QByteArray(~)' (and never slower). Task-number: QTBUG-106201 Change-Id: Ieeb254afd94e26f1b425795feb53c59ebb2322c6 Reviewed-by: Friedemann Kleint Reviewed-by: Marc Mutz Reviewed-by: Thiago Macieira (cherry picked from commit 5e2d95db97310492ef73220f087f00dabae79ab1) Reviewed-by: Qt Cherry-pick Bot --- src/corelib/kernel/qcoreapplication.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp index 9c84638bb38..1b8798a2e64 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -2452,7 +2452,7 @@ QString QCoreApplication::applicationFilePath() if (procName != d->argv[0]) { // clear the cache if the procname changes, so we reprocess it. QCoreApplicationPrivate::clearApplicationFilePath(); - procName = QByteArray(d->argv[0]); + procName.assign(d->argv[0]); } }