MCPcopy Index your code
hub / github.com/jetify-com/devbox / overwriteFile

Function overwriteFile

internal/shellgen/generate.go:146–153  ·  view source on GitHub ↗

overwriteFile truncates f to len(data) and writes data[offset:] beginning at the same offset in f.

(f *os.File, data []byte, offset int)

Source from the content-addressed store, hash-verified

144// overwriteFile truncates f to len(data) and writes data[offset:] beginning at
145// the same offset in f.
146func overwriteFile(f *os.File, data []byte, offset int) error {
147 err := f.Truncate(int64(len(data)))
148 if err != nil {
149 return err
150 }
151 _, err = f.WriteAt(data[offset:], int64(offset))
152 return err
153}
154
155func toJSON(a any) string {
156 data, err := cuecfg.MarshalJSON(a)

Callers 1

overwriteFileIfChangedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected