when adding hash suffix, need length in hex, not bytes

This commit is contained in:
Damien Elmes 2020-02-10 16:39:05 +10:00
parent fabfcb0338
commit c1939aebd1

View File

@ -176,8 +176,8 @@ where
/// Convert foo.jpg into foo-abcde12345679.jpg /// Convert foo.jpg into foo-abcde12345679.jpg
fn add_hash_suffix_to_file_stem(fname: &str, hash: &[u8; 20]) -> String { fn add_hash_suffix_to_file_stem(fname: &str, hash: &[u8; 20]) -> String {
// when appending a hash to make unique, it will be 20 bytes plus the hyphen. // when appending a hash to make unique, it will be 40 bytes plus the hyphen.
let max_len = MAX_FILENAME_LENGTH - 20 - 1; let max_len = MAX_FILENAME_LENGTH - 40 - 1;
let (stem, ext) = split_and_truncate_filename(fname, max_len); let (stem, ext) = split_and_truncate_filename(fname, max_len);