summaryrefslogtreecommitdiff
path: root/media-gfx/epsonscan2/files/0003-Use-XDG-open-to-open-the-directory.patch
blob: 90cbb11a7cec9fa60546112be0a56a370a69b09d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
From f0723b804c7376c44672ab99ac9393caee03bd63 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hubert=20Figui=C3=A8re?= <hub@figuiere.net>
Date: Sat, 1 Jun 2024 19:42:38 -0400
Subject: [PATCH 3/5] Use XDG open to open the directory
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Hubert Figuière <hub@figuiere.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 9efb17f..20f0d50 100644
--- a/src/Standalone/savedestfolder.cpp
+++ b/src/Standalone/savedestfolder.cpp
@@ -35,9 +35,16 @@ bool SaveDestFolder::open_folder(Supervisor* sv)
     //保存先のディレクトリが存在しているか確認する
     const bool result = ES_CMN_FUNCS::PATH::ES_IsExistFile(sv->device_data.SelectPath);
     if (result) {
+        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);
+            }
         //同じディレクトリを保存後に何度も開いてしまうためコマンドで開く仕様に
         //上に記載されているほど使用優先度が高い
-        if(system("which nautilus > /dev/null") == 0){
+        } else if(system("which nautilus > /dev/null") == 0){
             cmd_size = strlen("nautilus ");
             failer = (char *)malloc(cmd_size+1);
             if(failer){
-- 
2.51.0