Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 173

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.2/kcontrol/konq/desktopbehavior_impl.cpp--	2004-03-17 13:35:03.603446801 +0100
+++ kdebase-3.2/kcontrol/konq/desktopbehavior_impl.cpp	2004-03-17 14:00:28.962721613 +0100
@@ -233,9 +233,11 @@ void DesktopBehavior::fillDevicesListVie
        if ( ((*it2)->name().startsWith("kdedevice/")) ||
           ((*it2)->name()=="print/printer") )
 	{
+	  if( !(*it2)->name().contains("supermount"))
+	    {
     	    bool ok=excludedDevices.contains((*it2)->name())==0;
 		new DesktopBehaviorDevicesItem (this, devicesListView, (*it2)->comment(), (*it2)->name(),ok);
-
+	    }
         }
     }
 }
@@ -249,7 +251,13 @@ void DesktopBehavior::saveDevicesListVie
     for (DesktopBehaviorDevicesItem *it=static_cast<DesktopBehaviorDevicesItem *>(devicesListView->firstChild());
      	it; it=static_cast<DesktopBehaviorDevicesItem *>(it->nextSibling()))
     	{
-		if (!it->isOn()) exclude << it->mimeType();
+		if (!it->isOn())
+		  {
+		    exclude << it->mimeType();
+		    QString tmp = it->mimeType(); int pos = tmp.find('_');
+		    if( pos != -1) tmp = tmp.insert(tmp.find('_'), "_supermount");
+		    exclude << tmp;
+		  }
 	    }
      g_pConfig->writeEntry("exclude",exclude);
 #endif