diff --git a/go.mod b/go.mod index d216642..4db07f8 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/philpearl/stringbank +module github.com/ou05020/stringbank go 1.12 diff --git a/stringbank.go b/stringbank.go index b89e679..e614ffc 100644 --- a/stringbank.go +++ b/stringbank.go @@ -74,6 +74,9 @@ func (s *Stringbank) reserve(l int) (index int, data []byte) { } func spaceForLength(len int) int { + if len == 0 { + return 1 + } // 7 bits => 1 byte // 8 bits => 2 byte // 1