aboutsummaryrefslogtreecommitdiffstats
path: root/lang/cpp/src
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2023-06-16 10:30:51 +0000
committerAndre Heinecke <[email protected]>2023-06-16 10:35:36 +0000
commitcbcea4a09b1309a4bd822247a8dfcdcb73041f9c (patch)
treefeac6465e41d87b3b016484a246f70b4ff91a95a /lang/cpp/src
parentcore: Send a input-size-hint for gpgsm. (diff)
downloadgpgme-cbcea4a09b1309a4bd822247a8dfcdcb73041f9c.tar.gz
gpgme-cbcea4a09b1309a4bd822247a8dfcdcb73041f9c.zip
cpp: Expose gpgme_data_set_flag through cpp API
* lang/cpp/src/data.cpp (Data::setFlag): New. * lang/cpp/src/data.h: Update accordingly. * NEWS: Mention this. -- This exposes the generic flag mechanism for data to users of the C++ library. It is similar to Context::setFlag but has no getter.
Diffstat (limited to 'lang/cpp/src')
-rw-r--r--lang/cpp/src/data.cpp5
-rw-r--r--lang/cpp/src/data.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/lang/cpp/src/data.cpp b/lang/cpp/src/data.cpp
index dd8b1740..54d156c3 100644
--- a/lang/cpp/src/data.cpp
+++ b/lang/cpp/src/data.cpp
@@ -280,3 +280,8 @@ std::string GpgME::Data::toString()
seek (0, SEEK_SET);
return ret;
}
+
+GpgME::Error GpgME::Data::setFlag(const char *name, const char *value)
+{
+ return Error(gpgme_data_set_flag(d->data, name, value));
+}
diff --git a/lang/cpp/src/data.h b/lang/cpp/src/data.h
index 9a5d5b0c..ea394804 100644
--- a/lang/cpp/src/data.h
+++ b/lang/cpp/src/data.h
@@ -122,6 +122,9 @@ public:
/** Return a copy of the data as std::string. Sets seek pos to 0 */
std::string toString();
+ /** See gpgme_data_set_flag */
+ Error setFlag(const char *name, const char *value);
+
class Private;
Private *impl()
{