瀏覽代碼

Merge branch 'bugfix/nvs_str_cmp' into 'master'

NVS: fix string comparison

Closes IDF-2476

See merge request espressif/esp-idf!11523
Ivan Grokhotkov 5 年之前
父節點
當前提交
45afa158ff
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      components/nvs_flash/src/nvs_api.cpp

+ 1 - 1
components/nvs_flash/src/nvs_api.cpp

@@ -86,7 +86,7 @@ extern "C" void nvs_dump(const char *partName)
 static esp_err_t close_handles_and_deinit(const char* part_name)
 {
     auto belongs_to_part = [=](NVSHandleEntry& e) -> bool {
-        return e.nvs_handle->get_partition_name() == part_name;
+        return strncmp(e.nvs_handle->get_partition_name(), part_name, NVS_PART_NAME_MAX_SIZE) == 0;
     };
 
     auto it = find_if(begin(s_nvs_handles), end(s_nvs_handles), belongs_to_part);