]> 127.0.0.1 Git - part/.git/commitdiff
Fix slice v0.23.4
authorqydysky <32743305+qydysky@users.noreply.github.com>
Thu, 2 Mar 2023 15:15:05 +0000 (23:15 +0800)
committerqydysky <32743305+qydysky@users.noreply.github.com>
Thu, 2 Mar 2023 15:15:05 +0000 (23:15 +0800)
slice/Slice.go

index 0120c3eeefa4d00d230c5c7377c7ba482fd68c3b..900935da500e8bc15bfa40f749068cacfbe94257 100644 (file)
@@ -71,7 +71,7 @@ func (t *Buf[T]) Append(data []T) error {
                        t.buf = make([]T, len(data), t.maxsize)
                }
        } else {
-               diff := len(t.buf) - t.bufsize - len(data)
+               diff := cap(t.buf) - t.bufsize - len(data)
                if diff < 0 {
                        t.buf = append(t.buf, make([]T, -diff)...)
                } else {