diff --git a/DownloadDCFirmware/main.cpp b/DownloadDCFirmware/main.cpp index 84d8755..793db15 100644 --- a/DownloadDCFirmware/main.cpp +++ b/DownloadDCFirmware/main.cpp @@ -142,15 +142,23 @@ int main(int argc, char **argv) { bool debug = false; bool noaction = true; QString workingDir; + QString libDir; QString libca; std::unique_ptr settings = internal::readSettings(); if (settings) { - settings->beginGroup("ATBUpdateDC"); - debug = settings->value("debug", false).toBool(); + settings->beginGroup("DIRECTORIES"); workingDir = settings->value("workingdir", "/tmp").toString(); - libca = settings->value("libca", "/usr/lib/libCAslave.so").toString(); + libDir = settings->value("plugin-directory", "/usr/lib/").toString(); + settings->endGroup(); + + settings->beginGroup("FLAGS"); + debug = settings->value("debug", false).toBool(); + settings->endGroup(); + + settings->beginGroup("PLUGINS"); + libca = libDir + settings->value("plugin-name", "libCAslave.so").toString(); settings->endGroup(); }