mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2025-06-05 21:59:39 +02:00
[chore] update go-structr => v0.6.2 (fixes nested field ptr following) (#2822)
* update go-structr => v0.6.1 (fixes nested field ptr following) * bump to v0.6.2
This commit is contained in:
8
vendor/codeberg.org/gruf/go-structr/queue.go
generated
vendored
8
vendor/codeberg.org/gruf/go-structr/queue.go
generated
vendored
@ -262,6 +262,9 @@ func (q *Queue[T]) index(value T) *indexed_item {
|
||||
// Set item value.
|
||||
item.data = value
|
||||
|
||||
// Get ptr to value data.
|
||||
ptr := unsafe.Pointer(&value)
|
||||
|
||||
// Acquire key buf.
|
||||
buf := new_buffer()
|
||||
|
||||
@ -270,7 +273,10 @@ func (q *Queue[T]) index(value T) *indexed_item {
|
||||
idx := &(q.indices[i])
|
||||
|
||||
// Extract fields comprising index key.
|
||||
parts := extract_fields(value, idx.fields)
|
||||
parts := extract_fields(ptr, idx.fields)
|
||||
if parts == nil {
|
||||
continue
|
||||
}
|
||||
|
||||
// Calculate index key.
|
||||
key := idx.key(buf, parts)
|
||||
|
Reference in New Issue
Block a user