3 Commits

Author SHA1 Message Date
b3168b0a58 don't panic if cleaning up left over files fails 2023-11-06 02:08:29 +01:00
b1cffb44ad v0.6.1 2023-11-06 01:56:49 +01:00
5414213a19 fix existing file hashes always being calculated 2023-11-06 01:56:26 +01:00
4 changed files with 6 additions and 3 deletions

2
Cargo.lock generated
View File

@ -28,7 +28,7 @@ dependencies = [
[[package]] [[package]]
name = "alterware-launcher" name = "alterware-launcher"
version = "0.6.0" version = "0.6.1"
dependencies = [ dependencies = [
"colored", "colored",
"futures-util", "futures-util",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "alterware-launcher" name = "alterware-launcher"
version = "0.6.0" version = "0.6.1"
edition = "2021" edition = "2021"
build = "res/build.rs" build = "res/build.rs"

View File

@ -227,6 +227,7 @@ async fn update_dir(
"Checked".bright_blue(), "Checked".bright_blue(),
misc::cute_path(&file_path) misc::cute_path(&file_path)
)); ));
hashes.insert(file_name.to_owned(), file.hash.to_lowercase());
} }
} else { } else {
files_to_download.push(file.clone()); files_to_download.push(file.clone());

View File

@ -43,7 +43,9 @@ pub fn run(update_only: bool) {
&& (file_name.contains(".__relocated__.exe") && (file_name.contains(".__relocated__.exe")
|| file_name.contains(".__selfdelete__.exe")) || file_name.contains(".__selfdelete__.exe"))
{ {
fs::remove_file(file.path()).unwrap(); fs::remove_file(file.path()).unwrap_or_else(|_| {
println!("Failed to remove old launcher file.");
});
} }
} }