From 272cf34f21ab1741d24673a7e3b7c95567a74cec Mon Sep 17 00:00:00 2001 From: saturneric Date: Wed, 16 Apr 2025 20:05:00 +0200 Subject: fix: testing and solve bugs found --- src/ui/dialog/import_export/KeyImportDetailDialog.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/ui/dialog/import_export/KeyImportDetailDialog.cpp') diff --git a/src/ui/dialog/import_export/KeyImportDetailDialog.cpp b/src/ui/dialog/import_export/KeyImportDetailDialog.cpp index 24062796..92e45eb6 100644 --- a/src/ui/dialog/import_export/KeyImportDetailDialog.cpp +++ b/src/ui/dialog/import_export/KeyImportDetailDialog.cpp @@ -28,7 +28,7 @@ #include "KeyImportDetailDialog.h" -#include "core/function/gpg/GpgKeyGetter.h" +#include "core/function/gpg/GpgAbstractKeyGetter.h" #include "core/model/GpgImportInformation.h" namespace GpgFrontend::UI { @@ -147,11 +147,13 @@ void KeyImportDetailDialog::create_keys_table() { int row = 0; for (const auto& imp_key : m_result_->imported_keys) { keys_table_->setRowCount(row + 1); - auto key = GpgKeyGetter::GetInstance(current_gpg_context_channel_) + + auto key = GpgAbstractKeyGetter::GetInstance(current_gpg_context_channel_) .GetKey(imp_key.fpr); - if (!key.IsGood()) continue; - keys_table_->setItem(row, 0, new QTableWidgetItem(key.Name())); - keys_table_->setItem(row, 1, new QTableWidgetItem(key.Email())); + if (key == nullptr) continue; + + keys_table_->setItem(row, 0, new QTableWidgetItem(key->Name())); + keys_table_->setItem(row, 1, new QTableWidgetItem(key->Email())); keys_table_->setItem( row, 2, new QTableWidgetItem(get_status_string(imp_key.import_status))); keys_table_->setItem(row, 3, new QTableWidgetItem(imp_key.fpr)); -- cgit v1.2.3