Sophie

Sophie

distrib > Mandriva > 2007.1 > i586 > by-pkgid > 957da2639ff0ff03ed8e388494a58800 > files > 103

kdebase4-3.80.3-0.20070311.6mdv2007.1.src.rpm

--- kdebase-3.4.92/kicker/kicker/ui/service_mnu.cpp--	2005-11-04 13:43:06.000000000 +0100
+++ kdebase-3.4.92/kicker/kicker/ui/service_mnu.cpp	2005-11-04 13:46:36.000000000 +0100
@@ -617,10 +617,19 @@
 	    break;
 
 	case EditItem:
+		{
             proc = new KProcess(this);
-            *proc << KStandardDirs::findExe(QString::fromLatin1("kmenuedit"));
-            *proc << "/"+relPath_ << static_cast<KService *>(contextKSycocaEntry_)->menuId();
+			if( KStandardDirs::menu_type_by_version() == "kde")
+			{
+            	*proc << KStandardDirs::findExe(QString::fromLatin1("kmenuedit"));
+           		*proc << "/"+relPath_ << static_cast<KService *>(contextKSycocaEntry_)->menuId();
+			}
+			else
+			{
+				*proc << KStandardDirs::findExe(QString::fromLatin1("menudrake"));
+			}
             proc->start();
+		}
 	    break;
 
 	case PutIntoRunDialog: