# Convert $dev,$ino into a single string where lexical and numeric orderings are equivalent
sub format_inode ($$) {
my ($dev, $ino) = @_;
+ # 64 bits ought to be enough for everybody!
return sprintf('%016x:%016x', $dev, $ino);
}
}
if (format_inode($incumbent_dev, $incumbent_ino) ne $incumbent) {
- warn "$incumbent_file: expected inode $incumbent, found $incumbent_ino";
+ warn "$incumbent_file: expected inode $incumbent, found $incumbent_dev:$incumbent_ino";
$surprises++;
next incumbent_file;
}
}
if (format_inode($candidate_dev, $candidate_ino) ne $candidate) {
- warn "$candidate_file: expected inode $candidate, found $candidate_ino";
+ warn "$candidate_file: expected inode $candidate, found $candidate_dev:$candidate_ino";
$surprises++;
next candidate_file;
}
my ($weak_key, $dev, $ino, $name) = m/^(\d+ \d+ \d+ \d+ -?[\d.]+) (\d+) (\d+) (.+)\0$/so;
die "read error: $!\nLast input line was '$_'" unless defined($name);
- # 64 bits out to be enough for everybody!
my $inode = format_inode($dev, $ino);
print STDERR "weak_key=$weak_key inode=$inode name=$name\n" if $debug;