mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 06:55:52 +08:00
Use the STL find function instead of an iterator.
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
|
||||
#include <cstdio>
|
||||
#include <cassert>
|
||||
#include <algorithm>
|
||||
|
||||
CDMRControl::CDMRControl(unsigned int id, unsigned int colorCode, bool selfOnly, const std::vector<unsigned int>& prefixes, unsigned int timeout, CModem* modem, CDMRIPSC* network, IDisplay* display, bool duplex) :
|
||||
m_id(id),
|
||||
@@ -71,22 +72,12 @@ bool CDMRControl::processWakeup(const unsigned char* data)
|
||||
return false;
|
||||
}
|
||||
|
||||
bool found = false;
|
||||
|
||||
if (m_prefixes.size() == 0U)
|
||||
found = true;
|
||||
|
||||
for (std::vector<unsigned int>::const_iterator it = m_prefixes.begin(); it != m_prefixes.end(); ++it) {
|
||||
if (prefix == *it) {
|
||||
found = true;
|
||||
break;
|
||||
if (m_prefixes.size() > 0U) {
|
||||
if (std::find(m_prefixes.begin(), m_prefixes.end(), prefix) == m_prefixes.end()) {
|
||||
LogMessage("Invalid CSBK BS_Dwn_Act received from %u", srcId);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
LogMessage("Invalid CSBK BS_Dwn_Act received from %u", srcId);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (bsId == 0xFFFFFFU) {
|
||||
|
||||
Reference in New Issue
Block a user