Repair an object instance initialization order issue that causes crashes

The  background  thread  running  the  ADIF log  load  needs  a  valid
configuration object as  it now depends on the  "Include WAE entities"
option.
This commit is contained in:
Bill Somerville 2019-06-03 00:35:20 +01:00
parent f61fc47efb
commit ca41934b68
No known key found for this signature in database
GPG Key ID: D864B06D1E81618F
2 changed files with 2 additions and 2 deletions

View File

@ -234,8 +234,8 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
m_configurations_button {0},
m_settings {multi_settings->settings ()},
ui(new Ui::MainWindow),
m_logBook {&m_config},
m_config {&m_network_manager, temp_directory, m_settings, &m_logBook, this},
m_logBook {&m_config},
m_WSPR_band_hopping {m_settings, &m_config, this},
m_WSPR_tx_next {false},
m_rigErrorMessageBox {MessageBox::Critical, tr ("Rig Control Error")

View File

@ -357,8 +357,8 @@ private:
QSettings * m_settings;
QScopedPointer<Ui::MainWindow> ui;
LogBook m_logBook; // must be before Configuration construction
Configuration m_config;
LogBook m_logBook; // must be after Configuration construction
WSPRBandHopping m_WSPR_band_hopping;
bool m_WSPR_tx_next;
MessageBox m_rigErrorMessageBox;