MCPcopy
hub / github.com/mislav/hub / openAndEdit

Method openAndEdit

github/editor.go:102–118  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

100}
101
102func (e *Editor) openAndEdit() (content []byte, err error) {
103 err = e.writeContent()
104 if err != nil {
105 return
106 }
107
108 err = e.openEditor(e.Program, e.File)
109 if err != nil {
110 err = fmt.Errorf("error using text editor for %s message", e.Topic)
111 defer e.DeleteFile()
112 return
113 }
114
115 content, err = e.readContent()
116
117 return
118}
119
120func (e *Editor) writeContent() (err error) {
121 if !e.isFileExist() {

Calls 4

writeContentMethod · 0.95
DeleteFileMethod · 0.95
readContentMethod · 0.95
ErrorfMethod · 0.65