Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 9bb938de93248ca5cc71ecf424cefd6c > files > 48

kdebase-3.5.4-21.el5_5.1.src.rpm

--- kdebase-3.5.4/kicker/kicker/ui/k_mnu.cpp.tn	2006-11-11 01:34:49.000000000 +0100
+++ kdebase-3.5.4/kicker/kicker/ui/k_mnu.cpp	2006-11-11 01:35:52.000000000 +0100
@@ -283,7 +283,7 @@
         insertSeparator();
     }
 
-    if (DM().isSwitchable() && kapp->authorize("switch_user"))
+    if (DM().isSwitchable() && getenv("DM_CONTROL") && kapp->authorize("switch_user"))
     {
         sessionsMenu = new QPopupMenu( this );
         insertItem(KickerLib::menuIconSet("switchuser"), i18n("Switch User"), sessionsMenu);
--- kdebase-3.5.4/kdesktop/krootwm.cc.tn	2006-11-11 19:37:30.000000000 +0100
+++ kdebase-3.5.4/kdesktop/krootwm.cc	2006-11-11 19:41:20.000000000 +0100
@@ -459,7 +459,7 @@
     }
     int lastSep = desktopMenu->insertSeparator();
 
-    if (sessionsMenu && kapp->authorize("switch_user"))
+    if (sessionsMenu && getenv("DM_CONTROL") && kapp->authorize("switch_user"))
     {
         desktopMenu->insertItem(SmallIconSet("switchuser" ), i18n("Switch User"), sessionsMenu);
         needSeparator = true;