Non-saving inner method configuration issue fixed

This commit is contained in:
Simon Rozman 2016-10-14 10:29:14 +02:00
parent 6d4802a06f
commit 3f75ef83bb

View File

@ -234,7 +234,7 @@ wxTTLSConfigWindow::~wxTTLSConfigWindow()
bool wxTTLSConfigWindow::TransferDataToWindow() bool wxTTLSConfigWindow::TransferDataToWindow()
{ {
auto cfg_ttls = dynamic_cast<eap::config_method_ttls&>(m_cfg); auto &cfg_ttls = dynamic_cast<eap::config_method_ttls&>(m_cfg);
auto cfg_inner_eapmsg = dynamic_cast<eap::config_method_eapmsg*>(cfg_ttls.m_inner.get()); auto cfg_inner_eapmsg = dynamic_cast<eap::config_method_eapmsg*>(cfg_ttls.m_inner.get());
if (!cfg_inner_eapmsg) { if (!cfg_inner_eapmsg) {
@ -269,7 +269,7 @@ bool wxTTLSConfigWindow::TransferDataFromWindow()
{ {
wxCHECK(wxScrolledWindow::TransferDataFromWindow(), false); wxCHECK(wxScrolledWindow::TransferDataFromWindow(), false);
auto cfg_ttls = dynamic_cast<eap::config_method_ttls&>(m_cfg); auto &cfg_ttls = dynamic_cast<eap::config_method_ttls&>(m_cfg);
if (!m_prov.m_read_only) { if (!m_prov.m_read_only) {
// This is not a provider-locked configuration. Save the data. // This is not a provider-locked configuration. Save the data.