aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpg/result_analyse/DecryptResultAnalyse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpg/result_analyse/DecryptResultAnalyse.cpp')
-rw-r--r--src/gpg/result_analyse/DecryptResultAnalyse.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gpg/result_analyse/DecryptResultAnalyse.cpp b/src/gpg/result_analyse/DecryptResultAnalyse.cpp
index efd0a599..b4d0b14f 100644
--- a/src/gpg/result_analyse/DecryptResultAnalyse.cpp
+++ b/src/gpg/result_analyse/DecryptResultAnalyse.cpp
@@ -65,17 +65,18 @@ bool DecryptResultAnalyse::printReci(QTextStream &stream, gpgme_recipient_t reci
bool keyFound = true;
stream << QApplication::tr(" {>} Recipient: ");
- try {
- auto key = mCtx->getKeyById(reci->keyid);
+ auto key = mCtx->getKeyById(reci->keyid);
+ if(key.good) {
stream << key.name;
if (!key.email.isEmpty()) {
stream << "<" << key.email << ">";
}
- } catch (std::runtime_error &ignored) {
+ } else {
stream << "<Unknown>";
setStatus(0);
keyFound = false;
}
+
stream << Qt::endl;
stream << tr(" Keu ID: ") << reci->keyid << Qt::endl;