From 5010de9560459f457886e16d53bc7d864c2e2f84 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Fri, 5 Jul 2019 15:39:18 +1000 Subject: [PATCH] AP_Notify: add static asserts for array size We index into these arrays so ensuring their size is worthwhile --- libraries/AP_Notify/Display.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/AP_Notify/Display.cpp b/libraries/AP_Notify/Display.cpp index 6a341fd196..c5870bbdaa 100644 --- a/libraries/AP_Notify/Display.cpp +++ b/libraries/AP_Notify/Display.cpp @@ -316,6 +316,12 @@ static const uint8_t _font[] = { #endif }; +#ifdef AP_NOTIFY_DISPLAY_USE_EMOJI +static_assert(ARRAY_SIZE(_font) == 1280, "_font is correct size"); +#else +static_assert(ARRAY_SIZE(_font) == 475, "_font is correct size"); +#endif + bool Display::init(void) { // exit immediately if already initialised