mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-25 20:26:41 +00:00
Allow L: drive letter in script path
This commit is contained in:
parent
87c1c8ee0c
commit
09e459bc5b
@ -688,14 +688,18 @@ void dispatch_exec(const char*, const char* payload, uint8_t source)
|
|||||||
#if ARDUINO
|
#if ARDUINO
|
||||||
#if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0
|
#if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0
|
||||||
|
|
||||||
if(!HASP_FS.exists(payload)) {
|
const char* filename = payload;
|
||||||
|
|
||||||
|
if(filename[0] == 'L' && filename[1] == ':') filename += 2; // strip littlefs drive letter
|
||||||
|
|
||||||
|
if(!HASP_FS.exists(filename)) {
|
||||||
LOG_WARNING(TAG_MSGR, F(D_FILE_NOT_FOUND ": %s"), payload);
|
LOG_WARNING(TAG_MSGR, F(D_FILE_NOT_FOUND ": %s"), payload);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG_TRACE(TAG_MSGR, F(D_FILE_LOADING), payload);
|
LOG_TRACE(TAG_MSGR, F(D_FILE_LOADING), payload);
|
||||||
|
|
||||||
File cmdfile = HASP_FS.open(payload, "r");
|
File cmdfile = HASP_FS.open(filename, "r");
|
||||||
if(!cmdfile) {
|
if(!cmdfile) {
|
||||||
LOG_ERROR(TAG_MSGR, F(D_FILE_LOAD_FAILED), payload);
|
LOG_ERROR(TAG_MSGR, F(D_FILE_LOAD_FAILED), payload);
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user