v1.5.1 增强程序稳定性

This commit is contained in:
robin
2026-03-22 17:37:40 +08:00
parent afbaaa869c
commit 17e182b413
652 changed files with 22949 additions and 34397 deletions

View File

@@ -298,7 +298,7 @@ func (this *Table[T]) Count() (int64, error) {
count++
}
return count, err
return count, it.Error()
}
func (this *Table[T]) FullKey(realKey string) []byte {
@@ -325,9 +325,14 @@ func (this *Table[T]) DecodeFieldKey(fieldName string, fieldKey []byte) (fieldVa
return
}
var fieldValueLen = binary.BigEndian.Uint16(fieldKey[l-2:])
var fieldValueLen = int(binary.BigEndian.Uint16(fieldKey[l-2:]))
var data = fieldKey[baseLen-4 : l-2]
if fieldValueLen+2 > len(data) {
err = errors.New("invalid field value length")
return
}
fieldValue = data[:fieldValueLen]
key = data[fieldValueLen+2: /** separator length **/]