aboutsummaryrefslogtreecommitdiffstats
path: root/kgpg/gpgproc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kgpg/gpgproc.cpp')
-rw-r--r--kgpg/gpgproc.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/kgpg/gpgproc.cpp b/kgpg/gpgproc.cpp
index a834be4..8ed8b45 100644
--- a/kgpg/gpgproc.cpp
+++ b/kgpg/gpgproc.cpp
@@ -160,9 +160,21 @@ GPGProc::resetProcess(const QString &binary)
qDebug() << "bin:" << binary;
- /*if (binary.isEmpty())
- executable = KGpgSettings::gpgBinaryPath();
- else*/
+ if (binary.isEmpty()) {
+ //executable = KGpgSettings::gpgBinaryPath();
+ QString appPath = qApp->applicationDirPath();
+ QString gpgBin;
+ #ifdef Q_WS_WIN
+ gpgBin = appPath + "/bin/gpg.exe";
+ #endif
+ #ifdef Q_WS_MAC
+ gpgBin = appPath + "/bin/gpg-mac.app";
+ #endif
+ #ifdef Q_WS_X11
+ gpgBin = appPath + "/bin/gpg";
+ #endif
+ executable = gpgBin;
+ } else
executable = binary;
if (bin->binary() != executable)