From e1d9c0fec2ba639e291fa4dfce987e8421e7aaab Mon Sep 17 00:00:00 2001 From: Jesse Smith Date: Mon, 15 Sep 2014 20:09:25 -0300 Subject: Updated fix to make sure first Exec entry in a .desktop file is taken. Fixes launching default apps on Linux. --- libLumina/LuminaXDG.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libLumina') diff --git a/libLumina/LuminaXDG.cpp b/libLumina/LuminaXDG.cpp index 84e9ad90..3b489487 100644 --- a/libLumina/LuminaXDG.cpp +++ b/libLumina/LuminaXDG.cpp @@ -59,8 +59,8 @@ XDGDesktop LXDG::loadDesktopFile(QString filePath, bool& ok){ if(DF.icon.isEmpty() && loc.isEmpty()){ DF.icon = val; } else if(loc == lang){ DF.icon = val; } } - else if( (var=="TryExec") && (DF.tryexec != "") ) { DF.tryexec = val; } - else if( (var=="Exec") && (DF.exec != "") ){ DF.exec = val; } // only take the first Exec command in the file + else if( (var=="TryExec") && (DF.tryexec.isEmpty()) ) { DF.tryexec = val; } + else if( (var=="Exec") && (DF.exec.isEmpty() ) ) { DF.exec = val; } // only take the first Exec command in the file else if(var=="NoDisplay" && !DF.isHidden){ DF.isHidden = (val.toLower()=="true"); } else if(var=="Hidden" && !DF.isHidden){ DF.isHidden = (val.toLower()=="true"); } else if(var=="Categories"){ DF.catList = val.split(";",QString::SkipEmptyParts); } -- cgit