dm6: '/' should not be part of inode names
[dupemerge] / dm6
diff --git a/dm6 b/dm6
index 34bb654f41f9bf77c33e933557414e51e99c2a68..a8541ff6246d16db02a61f8461c2f49818e3cf30 100755 (executable)
--- a/dm6
+++ b/dm6
@@ -41,7 +41,7 @@ sub usage {
 Usage: $0 link-dir
 Hashes a NUL-separated list of files on stdin into link-dir.
 
-Version: 20100513.0
+Version: 0.20100514
 USAGE
 }
 
@@ -106,9 +106,10 @@ sub prepare_parents {
 
 sub name_quad {
        my ($int64) = @_;
-       my $packed = pack('Q', $int64);
+       my $packed = pack('Q>', $int64);
        $packed =~ s/^\0+//os;
        my $base64_packed = encode_base64($packed, '');
+       $base64_packed =~ y:/:_:;
        # Don't strip off the trailing padding since it makes the string
        # so short we end up just putting it back on again.
        # $base64_packed =~ s/=+$//os;