MCPcopy Create free account
hub / github.com/nsf/gocode / write

Method write

config.go:162–186  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

160}
161
162func (this *config) write() error {
163 data, err := json.Marshal(this)
164 if err != nil {
165 return err
166 }
167
168 // make sure config dir exists
169 dir := config_dir()
170 if !file_exists(dir) {
171 os.MkdirAll(dir, 0755)
172 }
173
174 f, err := os.Create(config_file())
175 if err != nil {
176 return err
177 }
178 defer f.Close()
179
180 _, err = f.Write(data)
181 if err != nil {
182 return err
183 }
184
185 return nil
186}
187
188func (this *config) read() error {
189 data, err := ioutil.ReadFile(config_file())

Callers 1

set_optionMethod · 0.95

Calls 3

file_existsFunction · 0.85
config_dirFunction · 0.70
config_fileFunction · 0.70

Tested by

no test coverage detected