From c4e88d7df01c25194e56bbe419bf34ed41bc5f7d Mon Sep 17 00:00:00 2001 From: Gregg Date: Fri, 24 Nov 2023 18:05:49 -0600 Subject: [PATCH] Streamlined NVS recall for String values Avoids need for intermediate variable --- src/HomeSpan.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/HomeSpan.h b/src/HomeSpan.h index 84ace6e..4240f1c 100644 --- a/src/HomeSpan.h +++ b/src/HomeSpan.h @@ -635,9 +635,8 @@ class SpanCharacteristic{ } } else { if(!nvs_get_str(homeSpan.charNVS,nvsKey,NULL,&len)){ - char c[len]; - nvs_get_str(homeSpan.charNVS,nvsKey,c,&len); - uvSet(value,(const char *)c); + value.STRING = (char *)HS_REALLOC(value.STRING,len); + nvs_get_str(homeSpan.charNVS,nvsKey,value.STRING,&len); } else { nvs_set_str(homeSpan.charNVS,nvsKey,value.STRING); // store string data