summaryrefslogtreecommitdiffstats
path: root/truecrypt
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2009-10-27 12:27:39 +0000
committer Eric Hameleers <alien@slackware.com>2009-10-27 12:27:39 +0000
commit333f2eff51ff6ae68c342ac195f4b8a17a76d3ff (patch)
tree7b229d2aa2a3bb4b172029c4ecbc6c2d11436a9f /truecrypt
parentcd1f1a17088c9ac8377b05311da3346a78d2c732 (diff)
downloadasb-333f2eff51ff6ae68c342ac195f4b8a17a76d3ff.tar.gz
asb-333f2eff51ff6ae68c342ac195f4b8a17a76d3ff.tar.xz
Consider XFCE users
Diffstat (limited to 'truecrypt')
-rw-r--r--truecrypt/build/truecrypt-6.3_diropen.patch72
1 files changed, 45 insertions, 27 deletions
diff --git a/truecrypt/build/truecrypt-6.3_diropen.patch b/truecrypt/build/truecrypt-6.3_diropen.patch
index 646dad77..e84c5e7e 100644
--- a/truecrypt/build/truecrypt-6.3_diropen.patch
+++ b/truecrypt/build/truecrypt-6.3_diropen.patch
@@ -1,28 +1,46 @@
---- truecrypt-6.3-source/Main/UserInterface.cpp.orig 2009-10-21 15:11:12.000000000 +0200
-+++ truecrypt-6.3-source/Main/UserInterface.cpp 2009-10-27 13:01:45.000000000 +0100
+--- truecrypt-6.3-source.orig/Main/UserInterface.cpp 2009-10-21 15:11:12.000000000 +0200
++++ truecrypt-6.3-source/Main/UserInterface.cpp 2009-10-27 13:26:44.000000000 +0100
@@ -811,7 +811,7 @@
- // MIME handler for directory seems to be unavailable through wxWidgets
- wxString desktop = GetTraits()->GetDesktopEnvironment();
-
-- if (desktop == L"GNOME" || desktop.empty())
-+ if (desktop == L"GNOME")
- {
- args.push_back ("--no-default-window");
- args.push_back ("--no-desktop");
-@@ -844,6 +844,16 @@
- catch (exception &e) { ShowError (e); }
- }
- }
-+ else
-+ {
-+ args.push_back (string (path));
-+ try
-+ {
-+ Process::Execute ("xdg-open", args, 2000);
-+ }
-+ catch (TimeOut&) { }
-+ catch (exception &e) { ShowError (e); }
-+ }
- #endif
- }
-
+ // MIME handler for directory seems to be unavailable through wxWidgets
+ wxString desktop = GetTraits()->GetDesktopEnvironment();
+
+- if (desktop == L"GNOME" || desktop.empty())
++ if (desktop == L"GNOME")
+ {
+ args.push_back ("--no-default-window");
+ args.push_back ("--no-desktop");
+@@ -844,6 +844,34 @@
+ catch (exception &e) { ShowError (e); }
+ }
+ }
++ if (desktop == L"XFCE")
++ {
++ args.push_back (string (path));
++ try
++ {
++ Process::Execute ("thunar", args, 2000);
++ }
++ catch (TimeOut&) { }
++ catch (exception&)
++ {
++ try
++ {
++ Process::Execute ("xdg-open", args, 2000);
++ }
++ catch (TimeOut&) { }
++ catch (exception &e) { ShowError (e); }
++ }
++ }
++ else
++ {
++ args.push_back (string (path));
++ try
++ {
++ Process::Execute ("xdg-open", args, 2000);
++ }
++ catch (TimeOut&) { }
++ catch (exception &e) { ShowError (e); }
++ }
+ #endif
+ }
+