From 59ce88f044e2987ca4d93f83acb8040df3533085 Mon Sep 17 00:00:00 2001 From: Blaz Kristan Date: Sat, 19 Feb 2022 11:37:48 +0100 Subject: [PATCH] Add default preset name if no name specified --- wled00/presets.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wled00/presets.cpp b/wled00/presets.cpp index 0bc8932f..c2dcf16c 100644 --- a/wled00/presets.cpp +++ b/wled00/presets.cpp @@ -80,6 +80,7 @@ void savePreset(byte index, bool persist, const char* pname, JsonObject saveobj) { if (index == 0 || (index > 250 && persist) || (index<255 && !persist)) return; + char tmp[12]; JsonObject sObj = saveobj; bool bufferAllocated = false; @@ -92,7 +93,10 @@ void savePreset(byte index, bool persist, const char* pname, JsonObject saveobj) sObj = fileDoc->to(); bufferAllocated = true; } - if (pname) sObj["n"] = pname; + if (sObj["n"].isNull() && pname == nullptr) { + sprintf_P(tmp, PSTR("Preset %d"), index); + sObj["n"] = tmp; + } else if (pname) sObj["n"] = pname; sObj.remove(F("psave")); sObj.remove(F("v"));