34 lines
1.3 KiB
Diff
34 lines
1.3 KiB
Diff
From fc9afb09c6cb4a92a5249707961e6856226d80bd Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Hubert=20Figui=C3=A8re?= <hub@figuiere.net>
|
|
Date: Thu, 1 Jan 2026 15:58:59 +0100
|
|
Subject: [PATCH] Use XDG open to open the directory
|
|
|
|
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
|
|
---
|
|
src/Standalone/savedestfolder.cpp | 9 ++++++++-
|
|
1 file changed, 8 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/Standalone/savedestfolder.cpp b/src/Standalone/savedestfolder.cpp
|
|
index 7480631..51179de 100755
|
|
--- a/src/Standalone/savedestfolder.cpp
|
|
+++ b/src/Standalone/savedestfolder.cpp
|
|
@@ -43,7 +43,14 @@ bool SaveDestFolder::open_folder(Supervisor* sv)
|
|
int cmd_size = 0;
|
|
const bool result = ES_CMN_FUNCS::PATH::ES_IsExistFile(sv->device_data.SelectPath);
|
|
if (result) {
|
|
- if(system("which nautilus > /dev/null") == 0){
|
|
+ if(system("which xdg-open > /dev/null") == 0){
|
|
+ cmd_size = strlen("xdg-open ");
|
|
+ failer = (char *)malloc(cmd_size+1);
|
|
+ if(failer){
|
|
+ memset(failer, 0, cmd_size+1);
|
|
+ memcpy(failer, "xdg-open", cmd_size);
|
|
+ }
|
|
+ }else if(system("which nautilus > /dev/null") == 0){
|
|
cmd_size = strlen("nautilus ");
|
|
failer = (char *)malloc(cmd_size+1);
|
|
if(failer){
|
|
--
|
|
2.51.2
|
|
|