X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2FfrmEditAccount.cpp;h=d850bf800055090baadf2ce5a03bf509b55c3d76;hb=309db7c19b8b0f5a89d39ec03152d4d761224c76;hp=e9e9def84b1bb742ee8a817ac29ffe9dac562580;hpb=2ada825afbc10c79ea6710c19ba9fe3fb948f6ae;p=xestiaab%2F.git diff --git a/source/frmEditAccount.cpp b/source/frmEditAccount.cpp index e9e9def..d850bf8 100644 --- a/source/frmEditAccount.cpp +++ b/source/frmEditAccount.cpp @@ -105,7 +105,22 @@ void frmEditAccount::DetectAddressBook( wxCommandEvent& event ) #if defined(__APPLE__) SSLResult = DisplayTrustPanel(&CDavObj); - + +#elif defined(__WIN32__) + + BOOL ModifiedCertificateData; + CRYPTUI_VIEWCERTIFICATE_STRUCTW CertificateData = BuildCertificateData(&CDavObj, (HWND)this->GetHandle()); + + if (!CryptUIDlgViewCertificate(&CertificateData, &ModifiedCertificateData)){ + wxMessageBox(_("An error occured while trying to open the certificate dialog."), _("Error opening Certificate Information dialog")); + return; + } + + if (ModifiedCertificateData == FALSE){ + wxMessageBox(_("Unable to get server prefix without a valid SSL certificate."), _("Error getting server prefix")); + return; + } + #else frmInvalidSSLCertificate *frmICPtr = new frmInvalidSSLCertificate(this);