mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-25 05:45:42 +03:00
Use subdirs for more xdg dirs to go through
This commit is contained in:
parent
2c2e79c13d
commit
f6685accc3
1 changed files with 9 additions and 5 deletions
|
@ -278,12 +278,16 @@ static QString findDefaultFileManager()
|
|||
|
||||
QFileInfo fi;
|
||||
QStringList dirs = xdgDataDirs();
|
||||
QStringList subdirs;
|
||||
subdirs << "/applications/" << "/applications/kde4/";
|
||||
foreach(QString dir, dirs) {
|
||||
fi.setFile(dir + "/applications/" + fileName);
|
||||
if(fi.exists()) {
|
||||
QSettings desktopFile(fi.absoluteFilePath(), QSettings::IniFormat);
|
||||
QString exec = desktopFile.value("Desktop Entry/Exec").toString();
|
||||
return exec;
|
||||
foreach(QString subdir, subdirs) {
|
||||
fi.setFile(dir + subdir + fileName);
|
||||
if(fi.exists()) {
|
||||
QSettings desktopFile(fi.absoluteFilePath(), QSettings::IniFormat);
|
||||
QString exec = desktopFile.value("Desktop Entry/Exec").toString();
|
||||
return exec;
|
||||
}
|
||||
}
|
||||
}
|
||||
return QString();
|
||||
|
|
Loading…
Reference in a new issue