From 468eca4684d9b51d00e18cb129bebf528a844035 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 11 Jun 2022 13:52:02 -0600 Subject: Improve formatting of CSums and UUIDs --- pkg/btrfs/crc32c.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'pkg/btrfs/crc32c.go') diff --git a/pkg/btrfs/crc32c.go b/pkg/btrfs/crc32c.go index ab2d6e9..52058e8 100644 --- a/pkg/btrfs/crc32c.go +++ b/pkg/btrfs/crc32c.go @@ -2,14 +2,21 @@ package btrfs import ( "encoding/binary" + "encoding/hex" "fmt" "hash/crc32" + + "lukeshu.com/btrfs-tools/pkg/util" ) type CSum [0x20]byte func (csum CSum) String() string { - return fmt.Sprintf("%x", [0x20]byte(csum)) + return hex.EncodeToString(csum[:]) +} + +func (csum CSum) Format(f fmt.State, verb rune) { + util.FormatByteArrayStringer(csum, csum[:], f, verb) } func CRC32c(data []byte) CSum { -- cgit v1.2.3-2-g168b