From f42a16a11c08200f25d8c383e1006f447a6a6a0e Mon Sep 17 00:00:00 2001 From: Jens Noack Date: Tue, 15 Dec 2020 11:04:41 +0100 Subject: [PATCH] Removing of sets fixed --- .../OmobiLEDdisplayBluetooth/src/LedDisplayController.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/vscode/OmobiLEDdisplayBluetooth/src/LedDisplayController.cpp b/vscode/OmobiLEDdisplayBluetooth/src/LedDisplayController.cpp index 8b8e48f..0592dc0 100644 --- a/vscode/OmobiLEDdisplayBluetooth/src/LedDisplayController.cpp +++ b/vscode/OmobiLEDdisplayBluetooth/src/LedDisplayController.cpp @@ -329,15 +329,19 @@ LedDisplayController::GetSetTextSetParameterExitCode LedDisplayController::getSe case TextParameter: if (set) { - if (*value == "") + if (*value == "") { // delete the index + + Serial.println("Deleting: " + String(index)); + for (int i = index; i < this->maximumTextSets; i++) { - if (i > this->maximumTextSets - 1) + if (i < this->maximumTextSets - 1) this->text_sets.sets[i] = this->text_sets.sets[i + 1]; else this->text_sets.sets[i] = this->defaultTextSet; } + } else strncpy(currentTextSet->text, value->c_str(), sizeof(currentTextSet->text)); }