Skip to content
This repository was archived by the owner on Aug 11, 2025. It is now read-only.

Commit ead996e

Browse files
committed
fix: build_todo_footer had a bug and always appended a TODO
1 parent 5304c66 commit ead996e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ fn run_checklist_interactive(checklist: &[String]) -> anyhow::Result<Vec<usize>>
3030
}
3131

3232
fn build_todo_footer(checklist: &[String], checked_indices: &[usize]) -> String {
33+
if checked_indices.len() == checklist.len() {
34+
return String::new();
35+
}
3336
let mut footer = String::from("\nTODO:\n");
3437
for (i, item) in checklist.iter().enumerate() {
3538
if !checked_indices.contains(&i) {
@@ -70,7 +73,7 @@ fn main() -> anyhow::Result<()> {
7073
println!("Commit aborted.");
7174
return Ok(());
7275
}
73-
if config.issue_reference_required.unwrap_or(false) && !issue {
76+
if config.issue_reference_required.unwrap_or(false) && issue {
7477
println!("{}", "Issue reference is required for commits.".red());
7578
return Err(anyhow::anyhow!("Issue reference required"));
7679
}

0 commit comments

Comments
 (0)