summaryrefslogtreecommitdiffstats
path: root/external/gpgmepp/c++20.patch
diff options
context:
space:
mode:
Diffstat (limited to 'external/gpgmepp/c++20.patch')
-rw-r--r--external/gpgmepp/c++20.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/external/gpgmepp/c++20.patch b/external/gpgmepp/c++20.patch
new file mode 100644
index 000000000..3141dca1e
--- /dev/null
+++ b/external/gpgmepp/c++20.patch
@@ -0,0 +1,11 @@
+--- lang/cpp/src/keylistresult.cpp
++++ lang/cpp/src/keylistresult.cpp
+@@ -77,7 +77,7 @@
+
+ void GpgME::KeyListResult::detach()
+ {
+- if (!d || d.unique()) {
++ if (!d || d.use_count() == 1) {
+ return;
+ }
+ d.reset(new Private(*d));