Patch a bug in obiseq.GetSlice

Former-commit-id: ab1a49c3d9bf19585e36842ecc15fa17afbcbf57
This commit is contained in:
2023-04-07 17:44:11 +02:00
parent 74babcec55
commit dbf69b7da5

View File

@ -36,21 +36,20 @@ func GetSlice(capacity int) []byte {
}
if p == nil || *p == nil || cap(*p) < capacity {
s := make([]byte, 0, capacity)
p = &s
return make([]byte, 0, capacity)
}
s := *p
if cap(s) < capacity {
log.Panicln("Bizarre... j'aurai pourtant cru")
}
return s
}
func CopySlice(src []byte) []byte {
sl := GetSlice(len(src))
if cap(sl) < len(src) {
log.Panicln("Bizarre... j'aurai pourtant cru")
}
sl = sl[0:len(src)]
copy(sl, src)