From 9bb979f2e8cab910ad0a2ec8a7d3026b1f93413c Mon Sep 17 00:00:00 2001 From: PaoloTK Date: Sun, 1 Sep 2024 21:46:30 +0200 Subject: [PATCH] bug fix --- wled00/pin_manager.cpp | 4 ++-- wled00/xml.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/wled00/pin_manager.cpp b/wled00/pin_manager.cpp index 3ba48ead4..527e4470c 100644 --- a/wled00/pin_manager.cpp +++ b/wled00/pin_manager.cpp @@ -272,7 +272,7 @@ unsigned *PinManagerClass::getReadOnlyPins() #ifdef READ_ONLY_PINS static unsigned readOnlyPins[] = {READ_ONLY_PINS}; #else - static unsigned readOnlyPins[] = 255; + static unsigned readOnlyPins[] = {255}; #endif return readOnlyPins; } @@ -280,7 +280,7 @@ unsigned *PinManagerClass::getReadOnlyPins() bool PinManagerClass::isReadOnlyPin(byte gpio) { const unsigned* pins = PinManagerClass::getReadOnlyPins(); - const unsigned numPins = sizeof(pins) / sizeof(pins[0]); + const unsigned numPins = (sizeof *pins) / (sizeof pins[0]); for (unsigned i = 0; i < numPins; i++) { if (pins[i] == gpio) { diff --git a/wled00/xml.cpp b/wled00/xml.cpp index 8f8dd9e7d..dfb3d67df 100644 --- a/wled00/xml.cpp +++ b/wled00/xml.cpp @@ -192,7 +192,7 @@ void appendGPIOinfo() { // add info for read-only GPIO oappend(SET_F("d.ro_gpio=[")); const unsigned* readOnlyPins = pinManager.getReadOnlyPins(); - const unsigned numReadOnlyPins = ((sizeof readOnlyPins) / (sizeof readOnlyPins[0])); + const unsigned numReadOnlyPins = (sizeof *readOnlyPins) / (sizeof readOnlyPins[0]); for (unsigned i = 0; i < numReadOnlyPins; i++) { // Ignore 255 if (readOnlyPins[i] <= WLED_NUM_PINS) {