From fc6936ddf4e593e62569f5c3ebd925a734d7e320 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Tue, 2 Aug 2022 17:15:41 +0200 Subject: [PATCH] Added '.' and '..' special folder t WASI fd_readdir return (for #3033) --- lib/wasi/src/syscalls/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/wasi/src/syscalls/mod.rs b/lib/wasi/src/syscalls/mod.rs index 4d0c563a6f4..ac6dde904bc 100644 --- a/lib/wasi/src/syscalls/mod.rs +++ b/lib/wasi/src/syscalls/mod.rs @@ -1321,6 +1321,10 @@ pub fn fd_readdir( (entry.name.to_string(), stat.st_filetype, stat.st_ino) }), ); + // adding . and .. special folders + // TODO: inode + entry_vec.push((".".to_string(), __WASI_FILETYPE_DIRECTORY, 0)); + entry_vec.push(("..".to_string(), __WASI_FILETYPE_DIRECTORY, 0)); entry_vec.sort_by(|a, b| a.0.cmp(&b.0)); entry_vec }