Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > b2e3ac505bd14bf924e2c9becacc2082 > files > 2

kpowersave-0.7.2-16mdv2008.0.src.rpm

--- kpowersave-0.7.2/src/kpowersave.cpp.desktop_session	2007-08-10 18:36:10.000000000 +0200
+++ kpowersave-0.7.2/src/kpowersave.cpp	2007-08-10 18:38:30.000000000 +0200
@@ -1579,6 +1579,7 @@ void kpowersave::setSchemeSettings(){
 		autoSuspend->stop();
 	}
 	
+	QString session = getenv("DESKTOP_SESSION");
 	// --> set screensaver
 	if(settings->specSsSettings){
 		if(settings->disableSs) display->setScreenSaver(false);
@@ -1603,7 +1604,7 @@ void kpowersave::setSchemeSettings(){
 				// Maybe nothing ?!
 			}	
 		}
-	} else if ((!strcmp(getenv("DESKTOP_SESSION"), "gnome")) && (display->checkScreenSaverStatus() == 11)) {
+	} else if (session.startsWith("gnome") && (display->checkScreenSaverStatus() == 11)) {
 		// use this to set XScreensaver back to default settings this should
 		// also cover the DPMS settings for GNOME/XScreensaver