diff --git a/networkDevices/EthLan8720Device.cpp b/networkDevices/EthLan8720Device.cpp index 2c56464e..cb40ed69 100644 --- a/networkDevices/EthLan8720Device.cpp +++ b/networkDevices/EthLan8720Device.cpp @@ -54,7 +54,8 @@ EthLan8720Device::EthLan8720Device(const String& hostname, Preferences* preferen _path = new char[200]; memset(_path, 0, sizeof(_path)); - String pathStr = preferences->getString(preference_mqtt_lock_path); + String pathStr = "/"; + pathStr.concat(preferences->getString(preference_mqtt_lock_path)); pathStr.concat(mqtt_topic_log); strcpy(_path, pathStr.c_str()); Log = new MqttLogger(this, _path, MqttLoggerMode::MqttAndSerial); diff --git a/networkDevices/W5500Device.cpp b/networkDevices/W5500Device.cpp index 615a938b..9591748c 100644 --- a/networkDevices/W5500Device.cpp +++ b/networkDevices/W5500Device.cpp @@ -56,7 +56,8 @@ void W5500Device::initialize() if(_preferences->getBool(preference_mqtt_log_enabled)) { - String pathStr = _preferences->getString(preference_mqtt_lock_path); + String pathStr = "/"; + pathStr.concat(_preferences->getString(preference_mqtt_lock_path)); pathStr.concat(mqtt_topic_log); _path = new char[pathStr.length() + 1]; memset(_path, 0, sizeof(_path)); diff --git a/networkDevices/WifiDevice.cpp b/networkDevices/WifiDevice.cpp index bb66d423..7dea816a 100644 --- a/networkDevices/WifiDevice.cpp +++ b/networkDevices/WifiDevice.cpp @@ -46,7 +46,8 @@ WifiDevice::WifiDevice(const String& hostname, Preferences* _preferences, const _path = new char[200]; memset(_path, 0, sizeof(_path)); - String pathStr = _preferences->getString(preference_mqtt_lock_path); + String pathStr = "/"; + pathStr.concat(_preferences->getString(preference_mqtt_lock_path)); pathStr.concat(mqtt_topic_log); strcpy(_path, pathStr.c_str()); Log = new MqttLogger(this, _path, MqttLoggerMode::MqttAndSerial);