summarylogtreecommitdiffstats
path: root/epsonscan2-xdg-open.patch
diff options
context:
space:
mode:
Diffstat (limited to 'epsonscan2-xdg-open.patch')
-rw-r--r--epsonscan2-xdg-open.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/epsonscan2-xdg-open.patch b/epsonscan2-xdg-open.patch
new file mode 100644
index 000000000000..54127f9408f5
--- /dev/null
+++ b/epsonscan2-xdg-open.patch
@@ -0,0 +1,26 @@
+commit 04bb229a5ed8d225b2bdf952dbb0ef3932d581bb
+Author: Hubert Figuière <hub@figuiere.net>
+Date: Wed Oct 19 14:39:03 2022 -0400
+
+ Use xdg-open to open directiories
+
+diff --git a/src/Standalone/savedestfolder.cpp b/src/Standalone/savedestfolder.cpp
+index 4ab51a4..be11c4b 100644
+--- a/src/Standalone/savedestfolder.cpp
++++ b/src/Standalone/savedestfolder.cpp
+@@ -37,7 +37,14 @@ bool SaveDestFolder::open_folder(Supervisor* sv)
+ 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){