File fix-QString-6_10.patch of Package deepin-session
diff -Nur dde-session-2.0.10/src/dde-session/impl/sessionmanager.cpp dde-session-2.0.10-new/src/dde-session/impl/sessionmanager.cpp
--- dde-session-2.0.10/src/dde-session/impl/sessionmanager.cpp 2025-11-27 17:40:15.000000000 +0800
+++ dde-session-2.0.10-new/src/dde-session/impl/sessionmanager.cpp 2025-12-04 15:20:40.703815267 +0800
@@ -484,7 +484,8 @@
void SessionManager::SetLocked(bool lock)
{
// 仅允许dde-lock进程调用
- QString cmdLine = QString("/proc/%1/cmdline").arg(connection().interface()->servicePid(message().service()));
+ QString cmdLine = QString("/proc/%1/cmdline").arg(connection().interface()->servicePid(message().service()).value());
+
QFile file(cmdLine);
// NOTE: 如果以deepin-turbo进行加速启动,这里是不准确的,可能需要判断desktop文件的全路径,不过deepin-turbo后续应该会放弃支持