mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-28 05:36:37 +00:00
Use PSram for data tags if available #195
This commit is contained in:
parent
73b6dd2e2f
commit
4929286ebe
@ -10,7 +10,7 @@ void my_obj_set_tag(lv_obj_t* obj, const char* tag)
|
|||||||
|
|
||||||
// release old tag
|
// release old tag
|
||||||
if(obj->user_data.tag) {
|
if(obj->user_data.tag) {
|
||||||
lv_mem_free(obj->user_data.tag);
|
hasp_free(obj->user_data.tag);
|
||||||
obj->user_data.tag = NULL;
|
obj->user_data.tag = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ void my_obj_set_tag(lv_obj_t* obj, const char* tag)
|
|||||||
if(error != DeserializationError::Ok) doc.set(tag); // use tag as-is
|
if(error != DeserializationError::Ok) doc.set(tag); // use tag as-is
|
||||||
|
|
||||||
const size_t size = measureJson(doc) + 1;
|
const size_t size = measureJson(doc) + 1;
|
||||||
if(char* str = (char*)lv_mem_alloc(size)) {
|
if(char* str = (char*)hasp_malloc(size)) {
|
||||||
len = serializeJson(doc, str, size); // tidy-up the json object
|
len = serializeJson(doc, str, size); // tidy-up the json object
|
||||||
obj->user_data.tag = (void*)str;
|
obj->user_data.tag = (void*)str;
|
||||||
LOG_VERBOSE(TAG_ATTR, "new json: %s", str);
|
LOG_VERBOSE(TAG_ATTR, "new json: %s", str);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user