add filename to loaded scan config info, clear scan state when reloading config files

This commit is contained in:
john30
2015-11-07 18:32:15 +01:00
parent 9a1681b3ac
commit f4fd9ce42a
+5 -3
View File
@@ -88,7 +88,7 @@ MainLoop::~MainLoop()
m_device = NULL;
}
m_messages->clear();
m_messages->clear(); // TODO should be unnecessary
}
void MainLoop::run()
@@ -124,12 +124,13 @@ void MainLoop::run()
logError(lf_main, "scan config %2.2x message: %s", lastScanAddress, getResultCode(result));
else {
logInfo(lf_main, "scan config %2.2x message received", lastScanAddress);
result = loadScanConfigFile(m_messages, lastScanAddress, slave);
string file;
result = loadScanConfigFile(m_messages, lastScanAddress, slave, file);
if (result!=RESULT_OK)
logError(lf_main, "scan config %2.2x file: %s", lastScanAddress, getResultCode(result));
else {
logInfo(lf_main, "scan config %2.2x file loaded", lastScanAddress);
m_busHandler->setScanConfigLoaded(lastScanAddress);
m_busHandler->setScanConfigLoaded(lastScanAddress, file);
}
}
}
@@ -946,6 +947,7 @@ string MainLoop::executeReload(vector<string> &args)
return "usage: reload\n"
" Reload CSV config files.";
m_busHandler->clear();
result_t result = loadConfigFiles(m_messages);
return getResultCode(result);