diff --git a/client/src/archive.rs b/client/src/archive.rs index 143773a..147119b 100644 --- a/client/src/archive.rs +++ b/client/src/archive.rs @@ -109,8 +109,13 @@ impl Archive { for maybe_entry in WalkDir::new(path) { match maybe_entry { Ok(entry) => { - let game_file = GameFile::new(entry.path())?; - game_files.push(game_file); + if entry.path().is_file() { + let game_file = GameFile::new(entry.path())?; + game_files.push(game_file); + } + + // FIXME: WalkDir will also return the paths of files. DO we want to track these? + // if so, how will be do that? } Err(err) => { let io_err: std::io::Error = err.into();