diff options
Diffstat (limited to 'pkg/btrfs/crc32c.go')
-rw-r--r-- | pkg/btrfs/crc32c.go | 9 |
1 files changed, 8 insertions, 1 deletions
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 { |