diff --git a/build.rs b/build.rs index c7f19188b..4bbe8804b 100644 --- a/build.rs +++ b/build.rs @@ -27,7 +27,7 @@ fn main() -> Result<(), Box> { &std::fs::read_to_string("src/info/langs/language.tera")?, &Context::from_value(serde_json::json!({ "languages": lang_data, }))?, )?; - fs::write(&output_path, rust_code)?; + fs::write(output_path, rust_code)?; Ok(()) } diff --git a/src/info/langs/mod.rs b/src/info/langs/mod.rs index 039a24b44..09306915a 100644 --- a/src/info/langs/mod.rs +++ b/src/info/langs/mod.rs @@ -50,7 +50,7 @@ fn get_language_distribution(languages: &tokei::Languages) -> Option Result { fn get_number_of_branches(repo: &Repository) -> Result { let mut number_of_branches = repo.references()?.remote_branches()?.count(); - if number_of_branches > 0 { - //Exclude origin/HEAD -> origin/main - number_of_branches -= 1; - } + number_of_branches = number_of_branches.saturating_sub(1); //Exclude origin/HEAD -> origin/main Ok(number_of_branches) }