fix argument order, corrected find

This commit is contained in:
john30
2017-02-18 13:29:05 +01:00
parent e18886d854
commit e2a3776903
2 changed files with 2 additions and 4 deletions
+2 -3
View File
@@ -1975,7 +1975,7 @@ vector<Message*>* MessageMap::getByKey(const uint64_t key) {
return NULL;
}
Message* MessageMap::find(const string& circuit, const string& levels, const string& name, const bool isWrite,
Message* MessageMap::find(const string& circuit, const string& name, const string& levels, const bool isWrite,
const bool isPassive) {
string lcircuit = circuit;
FileReader::tolower(lcircuit);
@@ -2012,7 +2012,6 @@ deque<Message*> MessageMap::findAll(const string& circuit, const string& name, c
FileReader::tolower(lname);
bool checkCircuit = lcircuit.length() > 0;
bool checkLevel = levels != "*";
bool includeEmptyLevel = levels.empty();
bool checkName = lname.length() > 0;
for (map<string, vector<Message*> >::iterator it = m_messagesByName.begin(); it != m_messagesByName.end(); it++) {
if (it->first[0] == '-') { // avoid duplicates: instances stored multiple times have a key starting with "-"
@@ -2020,7 +2019,7 @@ deque<Message*> MessageMap::findAll(const string& circuit, const string& name, c
}
for (vector<Message*>::iterator msgIt = it->second.begin(); msgIt != it->second.end(); msgIt++) {
Message* message = *msgIt;
if (checkLevel && !message->hasLevel(levels, includeEmptyLevel)) {
if (checkLevel && !message->hasLevel(levels, !completeMatch)) {
continue;
}
if (checkCircuit) {