From c00d95242d6b0d2b00157fe488565b9d8c2e545e Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Tue, 2 Apr 2024 16:39:48 +0200 Subject: [PATCH] Utilities: Handle missing XDG_DATA_DIRS variable --- src/utilities/filemanagerutils.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utilities/filemanagerutils.cpp b/src/utilities/filemanagerutils.cpp index a7e9cd91..2539f2db 100644 --- a/src/utilities/filemanagerutils.cpp +++ b/src/utilities/filemanagerutils.cpp @@ -50,7 +50,11 @@ void OpenInFileManager(const QString &path, const QUrl &url) { #endif proc.waitForFinished(); QString desktop_file = proc.readLine().simplified(); - QStringList data_dirs = QString(qgetenv("XDG_DATA_DIRS")).split(":"); + QString xdg_data_dirs = QString(qgetenv("XDG_DATA_DIRS")); + if (xdg_data_dirs.isEmpty()) { + xdg_data_dirs = "/usr/local/share/:/usr/share/"; + } + QStringList data_dirs = xdg_data_dirs.split(":"); QString command; QStringList command_params;