71 lines
3.1 KiB
Diff
71 lines
3.1 KiB
Diff
diff -Nuar a/src/crypto/signencrypttask.cpp b/src/crypto/signencrypttask.cpp
|
|
--- a/src/crypto/signencrypttask.cpp 2025-06-03 06:22:18.000000000 +0300
|
|
+++ b/src/crypto/signencrypttask.cpp 2025-06-18 18:59:41.276410226 +0300
|
|
@@ -27,6 +27,7 @@
|
|
#include <QGpgME/SignEncryptArchiveJob>
|
|
#include <QGpgME/SignEncryptJob>
|
|
#include <QGpgME/SignJob>
|
|
+#include <qgpgme/qgpgme_version.h>
|
|
|
|
#include <gpgme++/encryptionresult.h>
|
|
#include <gpgme++/key.h>
|
|
@@ -1009,9 +1010,15 @@
|
|
m_output.label,
|
|
!m_sresult.isNull(),
|
|
!m_eresult.isNull(),
|
|
+#if QGPGME_VERSION >= QT_VERSION_CHECK(2, 0, 0)
|
|
+ m_sresult.error().isError(),
|
|
+ m_eresult.error().isError(),
|
|
+ m_sresult.error().isError() ? m_sresult.error() : m_eresult.error());
|
|
+#else
|
|
m_sresult.error(),
|
|
m_eresult.error(),
|
|
m_sresult.error().code() ? m_sresult.error() : m_eresult.error());
|
|
+#endif
|
|
}
|
|
|
|
QString SignEncryptFilesResult::details() const
|
|
diff -Nuar a/src/dialogs/useridswidget.cpp b/src/dialogs/useridswidget.cpp
|
|
--- a/src/dialogs/useridswidget.cpp 2025-06-03 06:22:18.000000000 +0300
|
|
+++ b/src/dialogs/useridswidget.cpp 2025-06-18 19:02:24.623368108 +0300
|
|
@@ -33,6 +33,7 @@
|
|
#include <QPushButton>
|
|
#include <QVBoxLayout>
|
|
|
|
+#include <QGpgME/Debug>
|
|
#include <QGpgME/KeyListJob>
|
|
#include <QGpgME/Protocol>
|
|
|
|
diff -Nuar a/src/selftest/gpgagentcheck.cpp b/src/selftest/gpgagentcheck.cpp
|
|
--- a/src/selftest/gpgagentcheck.cpp 2025-06-03 06:22:18.000000000 +0300
|
|
+++ b/src/selftest/gpgagentcheck.cpp 2025-06-18 19:06:25.856352281 +0300
|
|
@@ -37,16 +37,7 @@
|
|
{
|
|
m_skipped = true;
|
|
|
|
- if (!hasFeature(AssuanEngineFeature, 0)) {
|
|
- m_error = i18n("GpgME library too old");
|
|
- m_explanation = i18nc("@info",
|
|
- "Either the GpgME library itself is too old, "
|
|
- "or the GpgME++ library was compiled against "
|
|
- "an older GpgME that did not support connecting to gpg-agent.");
|
|
- m_proposedFix = xi18nc("@info",
|
|
- "Upgrade to <application>gpgme</application> 1.2.0 or higher, "
|
|
- "and ensure that gpgme++ was compiled against it.");
|
|
- } else if (ensureEngineVersion(GpgME::GpgConfEngine, 2, 1, 0)) {
|
|
+ if (ensureEngineVersion(GpgME::GpgConfEngine, 2, 1, 0)) {
|
|
// 2.1 starts the agent on demand and requires it. So for 2.1.0 we can assume
|
|
// autostart works and we don't need to care about the agent.
|
|
m_skipped = false;
|
|
diff -Nuar a/src/view/cardkeysview.cpp b/src/view/cardkeysview.cpp
|
|
--- a/src/view/cardkeysview.cpp 2025-06-03 06:22:18.000000000 +0300
|
|
+++ b/src/view/cardkeysview.cpp 2025-06-18 19:01:31.922026966 +0300
|
|
@@ -35,6 +35,7 @@
|
|
#include <KLocalizedString>
|
|
#include <KSharedConfig>
|
|
|
|
+#include <QGpgME/Debug>
|
|
#include <QGpgME/KeyListJob>
|
|
#include <QGpgME/Protocol>
|
|
|