Optimize array access

This commit is contained in:
momo5502 2016-08-14 16:05:57 +02:00
parent 7def8890e9
commit 9a3b5d48e4
3 changed files with 3 additions and 3 deletions

View File

@ -88,7 +88,7 @@ namespace Components
std::string command = data.substr(pos + 1); std::string command = data.substr(pos + 1);
// B3 sends the password inside quotes :S // B3 sends the password inside quotes :S
if (!password.empty() && password[0] == '"' && password[password.size() - 1] == '"') if (!password.empty() && password[0] == '"' && password.back() == '"')
{ {
password.pop_back(); password.pop_back();
password.erase(password.begin()); password.erase(password.begin());

View File

@ -271,7 +271,7 @@ namespace Components
currentData = currentData.substr(1); currentData = currentData.substr(1);
} }
if (currentData[currentData.size() - 1] == '\"') if (currentData.back() == '\"')
{ {
currentData.pop_back(); currentData.pop_back();
} }

View File

@ -58,7 +58,7 @@ namespace Utils
std::string _entry = std::move(token); std::string _entry = std::move(token);
// Remove trailing 0x0 bytes // Remove trailing 0x0 bytes
while (_entry.size() && !_entry[_entry.size() - 1]) while (_entry.size() && !_entry.back())
{ {
_entry = _entry.substr(0, _entry.size() - 1); _entry = _entry.substr(0, _entry.size() - 1);
} }