| ... | ... | @@ -250,14 +250,7 @@ pub const HashHelper = struct { |
| 250 | 250 | pub fn final(hh: *HashHelper) HexDigest { |
| 251 | 251 | var bin_digest: BinDigest = undefined; |
| 252 | 252 | hh.hasher.final(&bin_digest); |
| 253 | | |
| 254 | | var out_digest: HexDigest = undefined; |
| 255 | | _ = fmt.bufPrint( |
| 256 | | &out_digest, |
| 257 | | "{s}", |
| 258 | | .{fmt.fmtSliceHexLower(&bin_digest)}, |
| 259 | | ) catch unreachable; |
| 260 | | return out_digest; |
| 253 | return binToHex(bin_digest); |
| 261 | 254 | } |
| 262 | 255 | |
| 263 | 256 | pub fn oneShot(bytes: []const u8) [hex_digest_len]u8 { |
| ... | ... | @@ -265,16 +258,20 @@ pub const HashHelper = struct { |
| 265 | 258 | hasher.update(bytes); |
| 266 | 259 | var bin_digest: BinDigest = undefined; |
| 267 | 260 | hasher.final(&bin_digest); |
| 268 | | var out_digest: [hex_digest_len]u8 = undefined; |
| 269 | | _ = fmt.bufPrint( |
| 270 | | &out_digest, |
| 271 | | "{s}", |
| 272 | | .{fmt.fmtSliceHexLower(&bin_digest)}, |
| 273 | | ) catch unreachable; |
| 274 | | return out_digest; |
| 261 | return binToHex(bin_digest); |
| 275 | 262 | } |
| 276 | 263 | }; |
| 277 | 264 | |
| 265 | pub fn binToHex(bin_digest: BinDigest) HexDigest { |
| 266 | var out_digest: HexDigest = undefined; |
| 267 | _ = fmt.bufPrint( |
| 268 | &out_digest, |
| 269 | "{s}", |
| 270 | .{fmt.fmtSliceHexLower(&bin_digest)}, |
| 271 | ) catch unreachable; |
| 272 | return out_digest; |
| 273 | } |
| 274 | |
| 278 | 275 | pub const Lock = struct { |
| 279 | 276 | manifest_file: fs.File, |
| 280 | 277 | |
| ... | ... | @@ -426,11 +423,7 @@ pub const Manifest = struct { |
| 426 | 423 | var bin_digest: BinDigest = undefined; |
| 427 | 424 | self.hash.hasher.final(&bin_digest); |
| 428 | 425 | |
| 429 | | _ = fmt.bufPrint( |
| 430 | | &self.hex_digest, |
| 431 | | "{s}", |
| 432 | | .{fmt.fmtSliceHexLower(&bin_digest)}, |
| 433 | | ) catch unreachable; |
| 426 | self.hex_digest = binToHex(bin_digest); |
| 434 | 427 | |
| 435 | 428 | self.hash.hasher = hasher_init; |
| 436 | 429 | self.hash.hasher.update(&bin_digest); |
| ... | ... | @@ -899,14 +892,7 @@ pub const Manifest = struct { |
| 899 | 892 | var bin_digest: BinDigest = undefined; |
| 900 | 893 | self.hash.hasher.final(&bin_digest); |
| 901 | 894 | |
| 902 | | var out_digest: HexDigest = undefined; |
| 903 | | _ = fmt.bufPrint( |
| 904 | | &out_digest, |
| 905 | | "{s}", |
| 906 | | .{fmt.fmtSliceHexLower(&bin_digest)}, |
| 907 | | ) catch unreachable; |
| 908 | | |
| 909 | | return out_digest; |
| 895 | return binToHex(bin_digest); |
| 910 | 896 | } |
| 911 | 897 | |
| 912 | 898 | /// If `want_shared_lock` is true, this function automatically downgrades the |