Show More
@@ -545,15 +545,15 b' fn hash_mangle(src: &[u8], sha: &[u8]) -' | |||||
545 | let slice = &slice[..std::cmp::min(slice.len(), dirprefixlen)]; |
|
545 | let slice = &slice[..std::cmp::min(slice.len(), dirprefixlen)]; | |
546 | if dest.len() + slice.len() > maxshortdirslen + 3 { |
|
546 | if dest.len() + slice.len() > maxshortdirslen + 3 { | |
547 | break; |
|
547 | break; | |
548 |
} |
|
548 | } | |
549 |
|
|
549 | if let Some(last_char) = slice.last() { | |
550 | if last_char == b'.' || last_char == b' ' { |
|
550 | if *last_char == b'.' || *last_char == b' ' { | |
551 | dest.write_bytes(&slice[0..slice.len() - 1]); |
|
551 | dest.write_bytes(&slice[0..slice.len() - 1]); | |
552 | dest.write_byte(b'_'); |
|
552 | dest.write_byte(b'_'); | |
553 | } else { |
|
553 | } else { | |
554 | dest.write_bytes(slice); |
|
554 | dest.write_bytes(slice); | |
555 | } |
|
555 | } | |
556 | } |
|
556 | }; | |
557 | dest.write_byte(b'/'); |
|
557 | dest.write_byte(b'/'); | |
558 | } |
|
558 | } | |
559 | } |
|
559 | } |
General Comments 0
You need to be logged in to leave comments.
Login now