Kaydet (Commit) 763d5df5 authored tarafından Samuel Mehrbrodt's avatar Samuel Mehrbrodt

gpg4libre: Don't show certificate path when there is no hierarchy

Gpg private keys have no parents

Change-Id: Ie41269c3c49569ea142a01c8eef0f58a636d9eb7
Reviewed-on: https://gerrit.libreoffice.org/35208Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
üst d92d9e0d
...@@ -56,7 +56,10 @@ CertificateViewer::CertificateViewer( ...@@ -56,7 +56,10 @@ CertificateViewer::CertificateViewer(
mpTabCtrl->SetTabPage(mnGeneralId, VclPtr<CertificateViewerGeneralTP>::Create( mpTabCtrl, this)); mpTabCtrl->SetTabPage(mnGeneralId, VclPtr<CertificateViewerGeneralTP>::Create( mpTabCtrl, this));
mpTabCtrl->SetTabPage(mnDetailsId, VclPtr<CertificateViewerDetailsTP>::Create( mpTabCtrl, this)); mpTabCtrl->SetTabPage(mnDetailsId, VclPtr<CertificateViewerDetailsTP>::Create( mpTabCtrl, this));
mpTabCtrl->SetTabPage(mnPathId, VclPtr<CertificateViewerCertPathTP>::Create( mpTabCtrl, this)); if (mxSecurityEnvironment->buildCertificatePath(mxCert).getLength() == 0)
mpTabCtrl->RemovePage(mnPathId);
else
mpTabCtrl->SetTabPage(mnPathId, VclPtr<CertificateViewerCertPathTP>::Create( mpTabCtrl, this));
mpTabCtrl->SetCurPageId(mnGeneralId); mpTabCtrl->SetCurPageId(mnGeneralId);
} }
...@@ -69,7 +72,8 @@ void CertificateViewer::dispose() ...@@ -69,7 +72,8 @@ void CertificateViewer::dispose()
{ {
mpTabCtrl->GetTabPage(mnGeneralId)->disposeOnce(); mpTabCtrl->GetTabPage(mnGeneralId)->disposeOnce();
mpTabCtrl->GetTabPage(mnDetailsId)->disposeOnce(); mpTabCtrl->GetTabPage(mnDetailsId)->disposeOnce();
mpTabCtrl->GetTabPage(mnPathId)->disposeOnce(); if (mpTabCtrl->GetTabPage(mnPathId))
mpTabCtrl->GetTabPage(mnPathId)->disposeOnce();
mpTabCtrl.clear(); mpTabCtrl.clear();
TabDialog::dispose(); TabDialog::dispose();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment