mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 19:32:36 +08:00
fix SubscriptionMultiArray: end() iterator needs to point past the end
And ensure not to dereference.
This commit is contained in:
@@ -77,11 +77,11 @@ public:
|
|||||||
SubscriptionInterval &operator [](int i) { return _subscriptions[i]; }
|
SubscriptionInterval &operator [](int i) { return _subscriptions[i]; }
|
||||||
const SubscriptionInterval &operator [](int i) const { return _subscriptions[i]; }
|
const SubscriptionInterval &operator [](int i) const { return _subscriptions[i]; }
|
||||||
|
|
||||||
SubscriptionInterval *begin() { return &_subscriptions[0]; }
|
SubscriptionInterval *begin() { return _subscriptions; }
|
||||||
SubscriptionInterval *end() { return &_subscriptions[SIZE - 1]; }
|
SubscriptionInterval *end() { return _subscriptions + SIZE; }
|
||||||
|
|
||||||
const SubscriptionInterval *begin() const { return &_subscriptions[0]; }
|
const SubscriptionInterval *begin() const { return _subscriptions; }
|
||||||
const SubscriptionInterval *end() const { return &_subscriptions[SIZE - 1]; }
|
const SubscriptionInterval *end() const { return _subscriptions + SIZE; }
|
||||||
|
|
||||||
// true if any instance is advertised
|
// true if any instance is advertised
|
||||||
bool advertised()
|
bool advertised()
|
||||||
|
|||||||
Reference in New Issue
Block a user