From 647b023c0e2e6d28172c6ed62231bdad7c0d50cc Mon Sep 17 00:00:00 2001 From: Jonas Arnold Date: Fri, 9 Dec 2022 10:40:00 +0100 Subject: [PATCH] fixed splitflap shell command unable to handle larger strings than number of connected splitflaps --- ADIS_tinyK22_SplitFlap/source/shell.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ADIS_tinyK22_SplitFlap/source/shell.c b/ADIS_tinyK22_SplitFlap/source/shell.c index f52925b..420d97f 100644 --- a/ADIS_tinyK22_SplitFlap/source/shell.c +++ b/ADIS_tinyK22_SplitFlap/source/shell.c @@ -155,6 +155,10 @@ uint8_t SHELL_Int32ArrayToStringForSF(int32_t* intArray, int8_t size, char *str) return ERR_RANGE; } *str = (char)intArray[i]; + // array ended early => return ok + if(*str == '\0'){ + return ERR_OK; + } if(!((*str <= '9' && *str >= '0') || (*str >= 'A' && *str <= 'Z') || *str == '!' || *str == '?' || *str == ':' || *str == ' ')){ return ERR_RANGE;