From: Zygo Blaxell Date: Sat, 9 Jan 2010 04:26:24 +0000 (-0500) Subject: Suppress spurious warnings in --dry-run mode X-Git-Tag: dm6-0.20100514~13 X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=dupemerge;a=commitdiff_plain;h=f8527d273c71e1dc1302cfe9e854d6a57cf9b48b Suppress spurious warnings in --dry-run mode In --dry-run mode, the filesystem inodes intentionally do not change even though links are "successful", so don't emit warnings when they haven't. --- diff --git a/faster-dupemerge b/faster-dupemerge index 714d474..fe23f8e 100755 --- a/faster-dupemerge +++ b/faster-dupemerge @@ -541,7 +541,7 @@ candidate_file: if ($link_done) { delete $inode_to_file_name{$to_inode}->{$to_file}; - $inode_to_file_name{$from_inode}->{$to_file} = undef; + $inode_to_file_name{$from_inode}->{$to_file} = undef unless ($dry_run); $hash_to_inode{$digest} = [ $from_inode ]; $hard_links++;