comparison cutils/treesum.py @ 314:1fbe9904b188

treesum: assert also in .write_accept_treesum() that the given filename is of bytes type
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 10 Mar 2025 10:10:41 +0100
parents dbad01eb9d03
children aaf0b3b53e48
comparison
equal deleted inserted replaced
313:dbad01eb9d03 314:1fbe9904b188
1396 self.write(util.b(str(sz))) 1396 self.write(util.b(str(sz)))
1397 self.writeln(b"") 1397 self.writeln(b"")
1398 1398
1399 def write_file_digest(self, algorithm, filename, digest, 1399 def write_file_digest(self, algorithm, filename, digest,
1400 use_base64=False, size=None): 1400 use_base64=False, size=None):
1401 assert isinstance(filename, bytes)
1401 if digest is not None: 1402 if digest is not None:
1402 digest = (base64.b64encode(digest) 1403 digest = (base64.b64encode(digest)
1403 if use_base64 1404 if use_base64
1404 else binascii.hexlify(digest)) 1405 else binascii.hexlify(digest))
1405 self.write(util.b(algorithm)) 1406 self.write(util.b(algorithm))