aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_pinentry/RaisePinentry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/m_pinentry/RaisePinentry.cpp')
-rw-r--r--src/m_pinentry/RaisePinentry.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/m_pinentry/RaisePinentry.cpp b/src/m_pinentry/RaisePinentry.cpp
index ed9538d..e4061e6 100644
--- a/src/m_pinentry/RaisePinentry.cpp
+++ b/src/m_pinentry/RaisePinentry.cpp
@@ -90,12 +90,14 @@ auto RaisePinentry::Exec() -> int {
bool ret = result != 0;
if (!ret) {
- emit SignalUserInputPassphraseCallback({});
+ context_->SetSuccess(false);
+ emit SignalUserInputPassphraseCallback(context_);
return -1;
}
auto pin = pinentry->pin().toUtf8();
+ context_->SetSuccess(true);
context_->SetPassphrase(pin);
emit SignalUserInputPassphraseCallback(context_);
return 0;