aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/GpgCoreInit.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-12-01 00:21:46 +0000
committersaturneric <[email protected]>2024-12-01 00:21:46 +0000
commiteeec34f66fac8ecb350cd8d683a5dd167c91e706 (patch)
tree61da717af5370e37963da1e21f9daae0dc426b00 /src/core/GpgCoreInit.cpp
parentfix: solve link errors on windows (diff)
parentfeat: improve windows release structure at nightly build (diff)
downloadGpgFrontend-eeec34f66fac8ecb350cd8d683a5dd167c91e706.tar.gz
GpgFrontend-eeec34f66fac8ecb350cd8d683a5dd167c91e706.zip
Merge branch 'dev/2.1.5/mingw' into develop
Diffstat (limited to 'src/core/GpgCoreInit.cpp')
-rw-r--r--src/core/GpgCoreInit.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/GpgCoreInit.cpp b/src/core/GpgCoreInit.cpp
index e761b857..34ac866b 100644
--- a/src/core/GpgCoreInit.cpp
+++ b/src/core/GpgCoreInit.cpp
@@ -124,6 +124,17 @@ auto InitGpgME() -> bool {
return false;
}
+#if defined(_WIN32) || defined(WIN32)
+ auto w32spawn_dir =
+ GlobalSettingStation::GetInstance().GetAppDir() + "/../gnupg/bin";
+ if (gpgme_set_global_flag("w32-inst-dir",
+ w32spawn_dir.toUtf8().constData()) != 0) {
+ LOG_E() << "gpgme_set_global_flag() with argument 'w32spawn_dir' failed, "
+ "abort...";
+ return false;
+ }
+#endif
+
if (CheckGpgError(
gpgme_set_locale(nullptr, LC_CTYPE, setlocale(LC_CTYPE, nullptr))) !=
GPG_ERR_NO_ERROR) {