MCPcopy Create free account
hub / github.com/devld/go-drive / CopyFrom

Method CopyFrom

script/object_io.go:167–180  ·  view source on GitHub ↗
(r any)

Source from the content-addressed store, hash-verified

165}
166
167func (tf TempFile) CopyFrom(r any) {
168 reader := GetReader(r)
169 if reader == nil {
170 tf.vm.ThrowTypeError("CopyFrom required a Reader")
171 }
172 if closer, ok := reader.(io.ReadCloser); ok {
173 defer func() {
174 _ = closer.Close()
175 }()
176 }
177 if _, e := io.Copy(tf.f, reader); e != nil {
178 tf.vm.ThrowError(e)
179 }
180}
181
182func (tf TempFile) SeekTo(offset int64, whence int) int64 {
183 ret, e := tf.f.Seek(offset, whence)

Callers

nothing calls this directly

Calls 5

GetReaderFunction · 0.85
ThrowTypeErrorMethod · 0.80
ThrowErrorMethod · 0.80
CloseMethod · 0.65
CopyMethod · 0.65

Tested by

no test coverage detected