From aafc847d024c3900ab73594c523089c80e3d616e Mon Sep 17 00:00:00 2001 From: Adam French Date: Sat, 7 Mar 2026 14:49:02 +0000 Subject: [PATCH] input paths normalised before comparison --- src/add.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/add.rs b/src/add.rs index d25b881..6498148 100644 --- a/src/add.rs +++ b/src/add.rs @@ -32,11 +32,12 @@ pub fn add(files: Vec) -> Result<(), TourError> { .open(STAGED_PATH)?; for file in &files { - if existing_set.contains(file) { - println!("already staged: {}", file.display()); + let normalized: PathBuf = file.components().collect(); + if existing_set.contains(&normalized) { + println!("already staged: {}", normalized.display()); } else { - writeln!(staged, "{}", file.display())?; - println!("staged: {}", file.display()); + writeln!(staged, "{}", normalized.display())?; + println!("staged: {}", normalized.display()); } }