diff options
author | Andre Heinecke <[email protected]> | 2023-06-16 10:30:51 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2023-06-16 10:35:36 +0000 |
commit | cbcea4a09b1309a4bd822247a8dfcdcb73041f9c (patch) | |
tree | feac6465e41d87b3b016484a246f70b4ff91a95a | |
parent | core: Send a input-size-hint for gpgsm. (diff) | |
download | gpgme-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.
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | lang/cpp/src/data.cpp | 5 | ||||
-rw-r--r-- | lang/cpp/src/data.h | 3 |
3 files changed, 11 insertions, 0 deletions
@@ -4,6 +4,9 @@ Noteworthy changes in version 1.21.0 (unreleased) * Error::isCanceled now also returns true for error code GPG_ERR_FULLY_CANCELED. [T6510] +* Interface changes relative to the 1.20.0 release: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + cpp: Data::setFlag NEW. Noteworthy changes in version 1.20.0 (2023-04-20) ------------------------------------------------- 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() { |