MCPcopy
hub / github.com/go-git/go-git / WriteFile

Function WriteFile

utils/merkletrie/filesystem/node_test.go:229–243  ·  view source on GitHub ↗
(fs billy.Filesystem, filename string, data []byte, perm os.FileMode)

Source from the content-addressed store, hash-verified

227}
228
229func WriteFile(fs billy.Filesystem, filename string, data []byte, perm os.FileMode) error {
230 f, err := fs.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, perm)
231 if err != nil {
232 return err
233 }
234
235 n, err := f.Write(data)
236 if err == nil && n < len(data) {
237 err = io.ErrShortWrite
238 }
239 if err1 := f.Close(); err == nil {
240 err = err1
241 }
242 return err
243}
244
245var empty = make([]byte, 24)
246

Callers 10

TestDiffMethod · 0.85
TestDiffChangeContentMethod · 0.85
TestDiffSymlinkDirOnAMethod · 0.85
TestDiffSymlinkDirOnBMethod · 0.85
TestDiffChangeMissingMethod · 0.85
TestDiffChangeModeMethod · 0.85
TestSocketMethod · 0.85
TestRacyGitMethod · 0.85
TestZeroIndexModTimeMethod · 0.85

Calls 3

CloseMethod · 0.65
OpenFileMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…