From 5f175986d8bc3da9dd6062e1bb0f4c7ac37937a3 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 3 Mar 2022 19:20:59 +0200 Subject: [PATCH] do not detach ID variable in QSessionManager constructor Signed-off-by: Ivailo Monev --- src/gui/kernel/qapplication_x11.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gui/kernel/qapplication_x11.cpp b/src/gui/kernel/qapplication_x11.cpp index 2d0c0350f..af83ad481 100644 --- a/src/gui/kernel/qapplication_x11.cpp +++ b/src/gui/kernel/qapplication_x11.cpp @@ -3758,8 +3758,7 @@ QSessionManager::QSessionManager(QApplication * app, QString &id, QString& key) resetSmState(); QSTACKARRAY(char, cerror, 256); char* myId = 0; - QByteArray b_id = id.toLatin1(); - char* prevId = b_id.data(); + const QByteArray b_id = id.toLatin1(); SmcCallbacks cb; cb.save_yourself.callback = sm_saveYourselfCallback; @@ -3781,7 +3780,7 @@ QSessionManager::QSessionManager(QApplication * app, QString &id, QString& key) SmcSaveCompleteProcMask | SmcShutdownCancelledProcMask, &cb, - prevId, + b_id.constData(), &myId, 256, cerror); -- 2.11.0