mirror of
https://github.com/redstrate/Kawari.git
synced 2025-04-29 01:47:45 +00:00
Don't crash if no patch files are provided
This commit is contained in:
parent
5dc1178cd3
commit
f7a5940f20
1 changed files with 6 additions and 2 deletions
|
@ -15,7 +15,11 @@ use minijinja::filters::list;
|
||||||
use kawari::patchlist::{PatchEntry, PatchList, PatchType};
|
use kawari::patchlist::{PatchEntry, PatchList, PatchType};
|
||||||
|
|
||||||
fn list_patch_files(dir_path: &str) -> Vec<String> {
|
fn list_patch_files(dir_path: &str) -> Vec<String> {
|
||||||
let mut entries: Vec<_> = read_dir(dir_path).unwrap().flatten().collect();
|
// If the dir doesn't exist, pretend there is no patch files
|
||||||
|
let Ok(dir) = read_dir(dir_path) else {
|
||||||
|
return Vec::new()
|
||||||
|
};
|
||||||
|
let mut entries: Vec<_> = dir.flatten().collect();
|
||||||
entries.sort_by_key(|dir| dir.path());
|
entries.sort_by_key(|dir| dir.path());
|
||||||
let mut game_patches: Vec<_> = entries
|
let mut game_patches: Vec<_> = entries
|
||||||
.into_iter()
|
.into_iter()
|
||||||
|
@ -117,4 +121,4 @@ async fn main() {
|
||||||
.serve(app.into_make_service())
|
.serve(app.into_make_service())
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue