kopia lustrzana https://github.com/Aircoookie/WLED
Add default preset name if no name specified
rodzic
7ebb184c8a
commit
59ce88f044
|
@ -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;
|
if (index == 0 || (index > 250 && persist) || (index<255 && !persist)) return;
|
||||||
|
|
||||||
|
char tmp[12];
|
||||||
JsonObject sObj = saveobj;
|
JsonObject sObj = saveobj;
|
||||||
bool bufferAllocated = false;
|
bool bufferAllocated = false;
|
||||||
|
|
||||||
|
@ -92,7 +93,10 @@ void savePreset(byte index, bool persist, const char* pname, JsonObject saveobj)
|
||||||
sObj = fileDoc->to<JsonObject>();
|
sObj = fileDoc->to<JsonObject>();
|
||||||
bufferAllocated = true;
|
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("psave"));
|
||||||
sObj.remove(F("v"));
|
sObj.remove(F("v"));
|
||||||
|
|
Ładowanie…
Reference in New Issue