fix: ignore subdirs when walking through dirs
This fixes a bug where save-sync track would never work because we would try to interpret a directory as a file (which held some data we would then try to read)
This commit is contained in:
parent
001efa8510
commit
71d4fb91d7
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue