mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-07-31 21:22:27 -04:00
Backup the libhamlib-4.dll file, so it is available after a program update.
This commit is contained in:
parent
d76790adc3
commit
c5969b0434
@ -1084,6 +1084,13 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
|
|||||||
QString jpleph = m_config.data_dir().absoluteFilePath("JPLEPH");
|
QString jpleph = m_config.data_dir().absoluteFilePath("JPLEPH");
|
||||||
jpl_setup_(const_cast<char *>(jpleph.toLocal8Bit().constData()),256);
|
jpl_setup_(const_cast<char *>(jpleph.toLocal8Bit().constData()),256);
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
// backup libhamlib-4.dll file, so it is still available after the next program update
|
||||||
|
QDir dataPath = QCoreApplication::applicationDirPath();
|
||||||
|
QFile f {dataPath.absolutePath() + "/" + "libhamlib-4_old.dll"};
|
||||||
|
if (!f.exists()) QFile::copy(dataPath.absolutePath() + "/" + "libhamlib-4.dll", dataPath.absolutePath() + "/" + "libhamlib-4_old.dll");
|
||||||
|
#endif
|
||||||
|
|
||||||
// this must be the last statement of constructor
|
// this must be the last statement of constructor
|
||||||
if (!m_valid) throw std::runtime_error {"Fatal initialization exception"};
|
if (!m_valid) throw std::runtime_error {"Fatal initialization exception"};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user