X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=dupemerge;a=blobdiff_plain;f=dm6;h=a88c83e1d17ba04a21b04fcff8762b48301a66da;hp=1f76cae0269a8d85a0899a5596aea10264ad2c0f;hb=de7efbca76dfc8ca745d8dabc2f9a99d9af0e4b4;hpb=f7dda48b96404d1abfa75b0290b42890caad4425 diff --git a/dm6 b/dm6 index 1f76cae..a88c83e 100755 --- a/dm6 +++ b/dm6 @@ -9,7 +9,7 @@ use File::Temp; use File::stat; use MIME::Base64; -# Copyright (C) 2010 Zygo Blaxell +# Copyright (C) 2010 Zygo Blaxell # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -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;