From 6fe1c4c5d6787c882dbb81c159f975ad30b27319 Mon Sep 17 00:00:00 2001 From: Brian Rossmajer <4728461+BrianRossmajer@users.noreply.github.com> Date: Mon, 4 Apr 2022 07:44:32 -0400 Subject: [PATCH] Correct less- and greater-than operators (#6521) Lets Manufacturer ranges in bluetooth address space be filtered correctly --- libraries/BLE/src/BLEAddress.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/BLE/src/BLEAddress.cpp b/libraries/BLE/src/BLEAddress.cpp index 7ba677f0..f9abae18 100644 --- a/libraries/BLE/src/BLEAddress.cpp +++ b/libraries/BLE/src/BLEAddress.cpp @@ -71,7 +71,7 @@ bool BLEAddress::operator!=(const BLEAddress& otherAddress) const { } bool BLEAddress::operator<(const BLEAddress& otherAddress) const { - return memcmp(otherAddress.m_address, m_address, ESP_BD_ADDR_LEN) < 0; + return memcmp(m_address, otherAddress.m_address, ESP_BD_ADDR_LEN) < 0; } bool BLEAddress::operator<=(const BLEAddress& otherAddress) const { @@ -83,7 +83,7 @@ bool BLEAddress::operator>=(const BLEAddress& otherAddress) const { } bool BLEAddress::operator>(const BLEAddress& otherAddress) const { - return memcmp(otherAddress.m_address, m_address, ESP_BD_ADDR_LEN) > 0; + return memcmp(m_address, otherAddress.m_address, ESP_BD_ADDR_LEN) > 0; } /**