fix: invalid const and declaration ordering and added smart pointer for get

This commit is contained in:
GW_MC
2026-01-19 21:09:11 +08:00
parent 4cda7d2de3
commit 41516374f0
4 changed files with 41 additions and 36 deletions

View File

@@ -278,7 +278,7 @@ void WifiHandler::get_wifi_credentials(char*& ssid, char*& password) {
ESP_LOGW(TAG, "KVStorageHandler not set, cannot get WiFi credentials");
return;
}
ssid = kvs->get(WIFI_SSID_KEY);
ssid = kvs->get(WIFI_SSID_KEY).get();
if (!ssid) {
ssid = nullptr;
password = nullptr;
@@ -286,7 +286,7 @@ void WifiHandler::get_wifi_credentials(char*& ssid, char*& password) {
}
// password is from KV storage, may be nullptr
char* password_key = this->build_password_key(ssid);
password = kvs->get(password_key);
password = kvs->get(password_key).get();
delete[] password_key;
}