diff options
Diffstat (limited to 'kgpg/gpgproc.cpp')
-rw-r--r-- | kgpg/gpgproc.cpp | 18 |
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) |