From a3847b8bde1d315e3b75f513d0d52371b6134b93 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Thu, 17 Dec 2020 09:04:27 +0100 Subject: [PATCH] addDevice --- cube/User/Src/configCmds.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cube/User/Src/configCmds.c b/cube/User/Src/configCmds.c index efa6902..6a96a6d 100644 --- a/cube/User/Src/configCmds.c +++ b/cube/User/Src/configCmds.c @@ -151,11 +151,6 @@ static bool setFrontendThresholdCmd(uint8_t argc, char **args) { } static bool makeDevice(uint8_t argOffset, uint8_t argc, char **args, t_deviceBlock *deviceBlock) { - if ((argc - argOffset) != 8) { - sendString("wrong number of arguments\n\r"); - return false; - } - char *deviceName = args[1 + argOffset]; if (strcmp(deviceName, "help") == 0) { sendString("Arguments are\n\r"); @@ -166,6 +161,12 @@ static bool makeDevice(uint8_t argOffset, uint8_t argc, char **args, t_deviceBlo sendString("fields: between -1 (not considered) and 254\n\r"); return false; } + + if ((argc - argOffset) != 8) { + sendString("wrong number of arguments\n\r"); + return false; + } + if (strlen(deviceName) >= sizeof(deviceBlock->deviceName)) { sendString("devicename too long\n\r"); return false;