From 1000fbe963c1ddd45fc8dfd4b29158cb441119e0 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Fri, 1 Oct 2021 17:47:16 +0200 Subject: [PATCH] Convert /littlefs/ to L: in image source --- src/hasp/hasp_attribute.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/hasp/hasp_attribute.cpp b/src/hasp/hasp_attribute.cpp index 677133b6..b0714f78 100644 --- a/src/hasp/hasp_attribute.cpp +++ b/src/hasp/hasp_attribute.cpp @@ -1006,8 +1006,18 @@ static hasp_attribute_type_t special_attribute_src(lv_obj_t* obj, const char* pa lv_mem_free(img_dsc); } - if(payload != strstr_P(payload, PSTR("http://"))) { - lv_img_set_src(obj, payload); + if(payload != strstr_P(payload, PSTR("http://"))) { // not start with http + if(payload == strstr_P(payload, PSTR("/littlefs/"))) { // startsWith command/ + char tempsrc[64] = "L:"; + strncpy(tempsrc + 2, payload + 9, sizeof(tempsrc) - 2); + lv_img_set_src(obj, tempsrc); + } else if(payload == strstr_P(payload, PSTR("L:"))) { // startsWith command/ + lv_img_set_src(obj, payload); + } else { + char tempsrc[64] = LV_SYMBOL_DUMMY; + strncpy(tempsrc + 3, payload, sizeof(tempsrc) - 3); + lv_img_set_src(obj, tempsrc); + } } else { #if defined(ARDUINO) && defined(ARDUINO_ARCH_ESP32) HTTPClient http;