Project not found: devel:openQA:GitHub:os-autoinst:os-autoinst:PR-2788

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后续应该会放弃支持
openSUSE Build Service is sponsored by