* Support base-32 hash representations.

This commit is contained in:
Eelco Dolstra 2005-04-07 14:33:32 +00:00
parent c815aff21b
commit f9848d4f31
1 changed files with 6 additions and 2 deletions

View File

@ -132,9 +132,13 @@ static void opPrintFixedPath(Strings opFlags, Strings opArgs)
string hash = *i++;
string name = *i++;
HashType ht(parseHashType(hashAlgo));
Hash h = hash.size() == Hash(ht).hashSize * 2
? parseHash(ht, hash)
: parseHash32(ht, hash);
cout << format("%1%\n") %
makeFixedOutputPath(recursive, hashAlgo,
parseHash(parseHashType(hashAlgo), hash), name);
makeFixedOutputPath(recursive, hashAlgo, h, name);
}