From 5e2d95db97310492ef73220f087f00dabae79ab1 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 Pick-to: 6.6 Change-Id: Ieeb254afd94e26f1b425795feb53c59ebb2322c6 Reviewed-by: Friedemann Kleint Reviewed-by: Marc Mutz Reviewed-by: Thiago Macieira --- 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 0268796c27..fa1db627e0 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -2478,7 +2478,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]); } }