mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-25 11:46:31 +00:00
Fixed OtaMagic handling having minus "-" within OtaUrl
This commit is contained in:
parent
bab6ae5644
commit
52413f103e
@ -1975,8 +1975,9 @@ void StateLoop()
|
|||||||
strlcpy(mqtt_data, GetOtaUrl(log_data, sizeof(log_data)), sizeof(mqtt_data));
|
strlcpy(mqtt_data, GetOtaUrl(log_data, sizeof(log_data)), sizeof(mqtt_data));
|
||||||
#ifndef BE_MINIMAL
|
#ifndef BE_MINIMAL
|
||||||
if (RtcSettings.ota_loader) {
|
if (RtcSettings.ota_loader) {
|
||||||
char *pch = strrchr(mqtt_data, '-'); // Change from filename-DE.bin into filename-minimal.bin
|
char *bch = strrchr(mqtt_data, '/'); // only consider filename after last backslash prevent change of urls having "-" in it
|
||||||
char *ech = strrchr(mqtt_data, '.'); // Change from filename.bin into filename-minimal.bin
|
char *pch = strrchr((bch!=NULL)?bch:mqtt_data, '-'); // Change from filename-DE.bin into filename-minimal.bin
|
||||||
|
char *ech = strrchr((bch!=NULL)?bch:mqtt_data, '.'); // Change from filename.bin into filename-minimal.bin
|
||||||
if (!pch) pch = ech;
|
if (!pch) pch = ech;
|
||||||
if (pch) {
|
if (pch) {
|
||||||
mqtt_data[pch - mqtt_data] = '\0';
|
mqtt_data[pch - mqtt_data] = '\0';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user