屏保崩溃问题修复

This commit is contained in:
liudun 2024-02-23 15:29:35 +08:00
parent 367492e0dc
commit 526a633b61
1 changed files with 13 additions and 8 deletions

View File

@ -147,19 +147,24 @@ QString SCConfiguration::getDefaultBackground()
if(ispicture(backgroundFile)) { if(ispicture(backgroundFile)) {
return backgroundFile; return backgroundFile;
} else { } else {
QString defaultBackground;
#ifdef KDKINFO_FOUND #ifdef KDKINFO_FOUND
char *systemName = kdk_system_get_systemName(); char *systemName = nullptr; // 初始化为 nullptr
#else systemName = kdk_system_get_systemName();
char *systemName = "none";
#endif
if (systemName) { if (systemName) {
if (QString(systemName) == "openKylin") { if (QString(systemName) == "openKylin") {
free(systemName); defaultBackground = "/usr/share/backgrounds/1-openkylin.jpg";
return "/usr/share/backgrounds/1-openkylin.jpg"; } else {
defaultBackground = "/usr/share/backgrounds/1-warty-final-ubuntukylin.jpg";
}
} else {
defaultBackground = "/usr/share/backgrounds/1-warty-final-ubuntukylin.jpg";
} }
free(systemName); free(systemName);
} #else
return "/usr/share/backgrounds/1-warty-final-ubuntukylin.jpg"; defaultBackground = "/usr/share/backgrounds/1-openkylin.jpg";
#endif
return defaultBackground;
} }
} }