From 181753a22ed5f794f52bc049be170dbdccc9e845 Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Thu, 13 May 2010 16:53:53 -0400 Subject: [PATCH] Make sure we are using the right inode filename --- dm6 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dm6 b/dm6 index 8b45f50..2654698 100755 --- a/dm6 +++ b/dm6 @@ -170,7 +170,7 @@ while () { print STDERR "\b"; # Which file are we keeping? - my $keep_file; + my $keep_ino; # If digest link exists, link it to file if ($digest_st) { @@ -180,17 +180,18 @@ while () { # Old, replace input with old file print STDERR '-'; link_files($digest_link, $file); - $keep_file = $digest_link; + $keep_ino = $digest_st->ino; } else { # New, add input to digest print STDERR '+'; link_files($file, $digest_link); - $keep_file = $file; + $keep_ino = $st->ino; } # A link to the inode indicates we are done, so do it last + my $keep_link = prepare_parents("$link_dir/inode", $keep_ino); print STDERR '_'; - link_files($keep_file, $inode_link); + link_files($keep_link, $inode_link); } }; -- 2.30.2