pilorama: Use AppendUint* helpers from stdlib #1525

Merged
fyrchik merged 1 commit from fyrchik/frostfs-node:patch-append into master 2024-11-28 07:49:54 +00:00

View file

@ -1240,7 +1240,7 @@ func (t *boltForest) fillSortedChildren(b *bbolt.Bucket, nodeIDs MultiNode, h *f
nodes = nil
length = actualLength + 1
count = 0
c.Seek(append(prefix, byte(length), byte(length>>8)))
c.Seek(binary.LittleEndian.AppendUint16(prefix, length))
c.Prev() // c.Next() will be performed by for loop
}
}
@ -1664,7 +1664,7 @@ func internalKeyPrefix(key []byte, k string) []byte {
key = append(key, 'i')
l := len(k)
key = append(key, byte(l), byte(l>>8))
key = binary.LittleEndian.AppendUint16(key, uint16(l))
key = append(key, k...)
return key
}
@ -1679,14 +1679,10 @@ func internalKey(key []byte, k, v string, parent, node Node) []byte {
key = internalKeyPrefix(key, k)
l := len(v)
key = append(key, byte(l), byte(l>>8))
key = binary.LittleEndian.AppendUint16(key, uint16(l))
key = append(key, v...)
var raw [8]byte
binary.LittleEndian.PutUint64(raw[:], parent)
key = append(key, raw[:]...)
binary.LittleEndian.PutUint64(raw[:], node)
key = append(key, raw[:]...)
key = binary.LittleEndian.AppendUint64(key, parent)
key = binary.LittleEndian.AppendUint64(key, node)
return key
}