From d12327bc3cf54dc173167f472a8ef188be144598 Mon Sep 17 00:00:00 2001 From: Tim Blechmann Date: Wed, 2 Oct 2024 16:46:35 +0800 Subject: [PATCH] QGraphicsFrameCaptureMetal: silence deprecation warnings StringBuilder has deprecated support for char[], using wide string will also avoid run-time unicode conversions. Change-Id: Iff865463fb255acfa55224393807ece9ecb818b4 Reviewed-by: Artem Dyomin Reviewed-by: Hatem ElKharashy (cherry picked from commit d86224250322550169dd72bb04987a73aca74e69) Reviewed-by: Qt Cherry-pick Bot --- src/gui/util/qgraphicsframecapturemetal.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/util/qgraphicsframecapturemetal.mm b/src/gui/util/qgraphicsframecapturemetal.mm index b0ff0bab2b2..fcf71dd7f6f 100644 --- a/src/gui/util/qgraphicsframecapturemetal.mm +++ b/src/gui/util/qgraphicsframecapturemetal.mm @@ -157,7 +157,9 @@ void QGraphicsFrameCaptureMetal::updateCaptureFileName() { - m_traceURL = QUrl::fromLocalFile(m_capturePath + "/" + m_capturePrefix + "_" + QString::number(frameNumber) + ".gputrace").toNSURL(); + m_traceURL = QUrl::fromLocalFile(m_capturePath + u"/" + m_capturePrefix + u"_" + + QString::number(frameNumber) + u".gputrace") + .toNSURL(); // We need to remove the trace file if it already existed else MTLCaptureManager // will fail to. if ([NSFileManager.defaultManager fileExistsAtPath:m_traceURL.path])