github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/graveler/sstable/helpers.go (about) 1 package sstable 2 3 import "github.com/cockroachdb/pebble" 4 5 func retrieveValue(lazyValue pebble.LazyValue) ([]byte, error) { 6 val, owned, err := lazyValue.Value(nil) 7 if err != nil { 8 return nil, err 9 } 10 if owned || val == nil { 11 return val, nil 12 } 13 var copiedVal = make([]byte, len(val)) 14 copy(copiedVal, val) 15 return copiedVal, nil 16 }