aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/wkdlookupresult.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang/qt/src/wkdlookupresult.cpp')
-rw-r--r--lang/qt/src/wkdlookupresult.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/lang/qt/src/wkdlookupresult.cpp b/lang/qt/src/wkdlookupresult.cpp
index 71aa75cf..ac1a89e9 100644
--- a/lang/qt/src/wkdlookupresult.cpp
+++ b/lang/qt/src/wkdlookupresult.cpp
@@ -45,6 +45,7 @@ using namespace GpgME;
class WKDLookupResult::Private
{
public:
+ std::string pattern;
GpgME::Data keyData;
std::string source;
};
@@ -53,15 +54,15 @@ WKDLookupResult::WKDLookupResult() = default;
WKDLookupResult::~WKDLookupResult() = default;
-WKDLookupResult::WKDLookupResult(const Error &error)
+WKDLookupResult::WKDLookupResult(const std::string &pattern, const Error &error)
: Result{error}
- , d{}
+ , d{new Private{pattern, {}, {}}}
{
}
-WKDLookupResult::WKDLookupResult(const Data &keyData, const std::string &source, const Error &error)
+WKDLookupResult::WKDLookupResult(const std::string &pattern, const Data &keyData, const std::string &source, const Error &error)
: Result{error}
- , d{new Private{keyData, source}}
+ , d{new Private{pattern, keyData, source}}
{
}
@@ -95,6 +96,11 @@ bool WKDLookupResult::isNull() const
return !d && !bool(error());
}
+std::string WKDLookupResult::pattern() const
+{
+ return d ? d->pattern : std::string{};
+}
+
Data WKDLookupResult::keyData() const
{
return d ? d->keyData : Data{};