Sophie

Sophie

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

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.3.2/kicker/buttons/servicebutton.cpp--	2005-03-31 15:58:47.038324724 +0200
+++ kdebase-3.3.2/kicker/buttons/servicebutton.cpp	2005-03-31 16:02:47.226185838 +0200
@@ -67,7 +67,19 @@ ServiceButton::ServiceButton( const KCon
 {
     QString id;
     if (config.hasKey("StorageId"))
+	{
        id = config.readPathEntry("StorageId");
+	   QString idPath = config.readPathEntry("DesktopFile");
+	   if(!idPath.isEmpty() && id.startsWith("kde-"))
+	   {
+			QString tmp = id.remove("kde-");
+			idPath=idPath.remove(tmp);
+			idPath=idPath.remove(" ");
+			idPath=idPath.replace("/","-");
+			idPath=idPath.prepend("Mandrakelinux-");
+			id = idPath+tmp;
+	   }
+	}
     else
        id = config.readPathEntry("DesktopFile");
     loadServiceFromId(id);