aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/utils/GpgUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/utils/GpgUtils.cpp')
-rw-r--r--src/core/utils/GpgUtils.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/utils/GpgUtils.cpp b/src/core/utils/GpgUtils.cpp
index c51b7e37..7098e47a 100644
--- a/src/core/utils/GpgUtils.cpp
+++ b/src/core/utils/GpgUtils.cpp
@@ -468,6 +468,11 @@ auto GPGFRONTEND_CORE_EXPORT DecidePinentry() -> QString {
QStringList preferred_list = {"pinentry-qt"};
#endif
+ if (IsFlatpakENV()) {
+ LOG_D() << "set flatpak pinentry to /app/bin/pinentry-qt";
+ return "/app/bin/pinentry-qt";
+ }
+
for (const QString& name : preferred_list) {
QString path = QStandardPaths::findExecutable(name);
if (!path.isEmpty()) {