diff options
| author | Andre Heinecke <[email protected]> | 2017-03-24 16:24:04 +0000 | 
|---|---|---|
| committer | Andre Heinecke <[email protected]> | 2017-03-24 16:24:04 +0000 | 
| commit | 18b7906078cf08962c54c1e711cf2d91a24fd4e5 (patch) | |
| tree | 2d0dc47cbb474743c73cd9c1080d4b7e600e7f8c /lang/cpp/src/context.cpp | |
| parent | qt: Add unittest for decrypt unwrap (diff) | |
| download | gpgme-18b7906078cf08962c54c1e711cf2d91a24fd4e5.tar.gz gpgme-18b7906078cf08962c54c1e711cf2d91a24fd4e5.zip | |
cpp: Respect decrypt flags in new functions
* lang/cpp/src/context.cpp: Respect directly provided flags
in the new decrypt functions.
--
Overlooked in the initial commit. Also fixed the according
unused variable warnings.
Diffstat (limited to 'lang/cpp/src/context.cpp')
| -rw-r--r-- | lang/cpp/src/context.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/lang/cpp/src/context.cpp b/lang/cpp/src/context.cpp index c20e5a9d..77962d89 100644 --- a/lang/cpp/src/context.cpp +++ b/lang/cpp/src/context.cpp @@ -915,7 +915,7 @@ DecryptionResult Context::decrypt(const Data &cipherText, Data &plainText, const      d->lastop = Private::Decrypt;      const Data::Private *const cdp = cipherText.impl();      Data::Private *const pdp = plainText.impl(); -    d->lasterr = gpgme_op_decrypt_ext(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags), cdp ? cdp->data : 0, pdp ? pdp->data : 0); +    d->lasterr = gpgme_op_decrypt_ext(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags | flags), cdp ? cdp->data : 0, pdp ? pdp->data : 0);      return DecryptionResult(d->ctx, Error(d->lasterr));  } @@ -929,7 +929,7 @@ Error Context::startDecryption(const Data &cipherText, Data &plainText, const De      d->lastop = Private::Decrypt;      const Data::Private *const cdp = cipherText.impl();      Data::Private *const pdp = plainText.impl(); -    return Error(d->lasterr = gpgme_op_decrypt_ext_start(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags), +    return Error(d->lasterr = gpgme_op_decrypt_ext_start(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags | flags),                   cdp ? cdp->data : 0, pdp ? pdp->data : 0));  } @@ -995,7 +995,7 @@ std::pair<DecryptionResult, VerificationResult> Context::decryptAndVerify(const      d->lastop = Private::DecryptAndVerify;      const Data::Private *const cdp = cipherText.impl();      Data::Private *const pdp = plainText.impl(); -    d->lasterr = gpgme_op_decrypt_ext(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags | DecryptVerify), +    d->lasterr = gpgme_op_decrypt_ext(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags | flags | DecryptVerify),                                        cdp ? cdp->data : 0, pdp ? pdp->data : 0);      return std::make_pair(DecryptionResult(d->ctx, Error(d->lasterr)),                            VerificationResult(d->ctx, Error(d->lasterr))); @@ -1011,7 +1011,7 @@ Error Context::startCombinedDecryptionAndVerification(const Data &cipherText, Da      d->lastop = Private::DecryptAndVerify;      const Data::Private *const cdp = cipherText.impl();      Data::Private *const pdp = plainText.impl(); -    return Error(d->lasterr = gpgme_op_decrypt_ext_start(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags | DecryptVerify), cdp ? cdp->data : 0, pdp ? pdp->data : 0)); +    return Error(d->lasterr = gpgme_op_decrypt_ext_start(d->ctx, static_cast<gpgme_decrypt_flags_t> (d->decryptFlags | flags | DecryptVerify), cdp ? cdp->data : 0, pdp ? pdp->data : 0));  }  Error Context::startCombinedDecryptionAndVerification(const Data &cipherText, Data &plainText) | 
