https://github.com/espressif/esp-idf/issues/158
test_dir_opened(&inst_foobar, "/foo/bar/file");
inst_toplevel.match_path = "/tmp/foo";
test_opened(&inst_toplevel, "/tmp/foo");
+ inst_toplevel.match_path = "foo";
+ test_opened(&inst_toplevel, "foo");
TEST_ESP_OK( esp_vfs_unregister("/foo") );
TEST_ESP_OK( esp_vfs_unregister("/foo1") );
memcmp(path, vfs->path_prefix, vfs->path_prefix_len) != 0) {
continue;
}
+ // this is the default VFS and we don't have a better match yet.
+ if (vfs->path_prefix_len == 0 && !best_match) {
+ best_match = vfs;
+ continue;
+ }
// if path is not equal to the prefix, expect to see a path separator
// i.e. don't match "/data" prefix for "/data1/foo.txt" path
if (len > vfs->path_prefix_len &&