--- 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);