MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / writeToPart

Method writeToPart

pkg/filestore/blockstore_cache.go:146–157  ·  view source on GitHub ↗
(offset int64, data []byte)

Source from the content-addressed store, hash-verified

144}
145
146func (dce *DataCacheEntry) writeToPart(offset int64, data []byte) (int64, *DataCacheEntry) {
147 leftInPart := partDataSize - offset
148 toWrite := int64(len(data))
149 if toWrite > leftInPart {
150 toWrite = leftInPart
151 }
152 if int64(len(dce.Data)) < offset+toWrite {
153 dce.Data = dce.Data[:offset+toWrite]
154 }
155 copy(dce.Data[offset:], data[:toWrite])
156 return toWrite, dce
157}
158
159func (entry *CacheEntry) writeAt(offset int64, data []byte, replace bool) {
160 if replace {

Callers 1

writeAtMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected