diff --git a/client/mainwindow.cpp b/client/mainwindow.cpp index 91d5349..24d7907 100644 --- a/client/mainwindow.cpp +++ b/client/mainwindow.cpp @@ -22,11 +22,11 @@ MainWindow::MainWindow(QUrl ws_url, QString sim, QWidget *parent) (spdlog::level::level_enum)level, msg.toStdString()); }); - QLibrary lib; - QDirIterator it(QCoreApplication::applicationDirPath(), QStringList() << "*.so" << "*.dll", QDir::Files, + QDirIterator it(QCoreApplication::applicationDirPath(), QStringList() << "*libui_*.so" << "*libui_*.dll", QDir::Files, QDirIterator::Subdirectories); while (it.hasNext()) { + QLibrary lib; lib.setFileName(it.next()); lib.load(); auto loaded_ui = Get_UI(lib.resolve("get_ui")); diff --git a/server/simulators.cpp b/server/simulators.cpp index 2b8b04a..63f4794 100644 --- a/server/simulators.cpp +++ b/server/simulators.cpp @@ -51,11 +51,11 @@ Simulators::Simulators(uint16_t port, QStringList can_devs, QStringList uart_dev } } - QLibrary lib; - QDirIterator it(QCoreApplication::applicationDirPath(), QStringList() << "*.so", QDir::Files, + QDirIterator it(QCoreApplication::applicationDirPath(), QStringList() << "*libsim_*.so", QDir::Files, QDirIterator::Subdirectories); while (it.hasNext()) { + QLibrary lib; lib.setFileName(it.next()); lib.load(); auto loaded_sim = Get_Sim(lib.resolve("get_sim"));