aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/hash/hash.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkg/hash/hash.go b/pkg/hash/hash.go
index 350d3a3e8..6b3005fc3 100644
--- a/pkg/hash/hash.go
+++ b/pkg/hash/hash.go
@@ -16,7 +16,12 @@ type Sig [sha1.Size]byte
func Hash(pieces ...any) Sig {
h := sha1.New()
for _, data := range pieces {
- binary.Write(h, binary.LittleEndian, data)
+ if str, ok := data.(string); ok {
+ data = []byte(str)
+ }
+ if err := binary.Write(h, binary.LittleEndian, data); err != nil {
+ panic(err)
+ }
}
var sig Sig
copy(sig[:], h.Sum(nil))