saveFile writes current buffer to file, with no prompting, etc
(filename core.Filename)
| 443 | |
| 444 | // saveFile writes current buffer to file, with no prompting, etc |
| 445 | func (tb *Buffer) saveFile(filename core.Filename) error { |
| 446 | err := os.WriteFile(string(filename), tb.Bytes(), 0644) |
| 447 | if err != nil { |
| 448 | core.ErrorSnackbar(tb.sceneFromEditor(), err) |
| 449 | slog.Error(err.Error()) |
| 450 | } else { |
| 451 | tb.clearNotSaved() |
| 452 | tb.Filename = filename |
| 453 | tb.Stat() |
| 454 | } |
| 455 | return err |
| 456 | } |
| 457 | |
| 458 | // Save saves the current text into the current filename associated with this buffer. |
| 459 | func (tb *Buffer) Save() error { //types:add |
no test coverage detected