From 1dffe186aa5cbf1877526492d539632867839671 Mon Sep 17 00:00:00 2001 From: "Steinar V. Kaldager" Date: Sun, 18 Nov 2018 18:50:36 +0000 Subject: [PATCH 1/2] remove temp file after editing --- extedit.go | 1 + 1 file changed, 1 insertion(+) diff --git a/extedit.go b/extedit.go index e938b57..241ed72 100644 --- a/extedit.go +++ b/extedit.go @@ -35,6 +35,7 @@ func (s *Session) Invoke(content io.Reader) (Diff, error) { if err != nil { return d, err } + defer os.Remove(fileName) cmd := editorCmd(fileName) err = cmd.Run() From 8209144ad25339c7b31aa712b2f0350dbb6c9cca Mon Sep 17 00:00:00 2001 From: "Steinar V. Kaldager" Date: Sun, 18 Nov 2018 18:57:32 +0000 Subject: [PATCH 2/2] remove temp file after test run --- content_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content_test.go b/content_test.go index e28ebe6..b39f223 100644 --- a/content_test.go +++ b/content_test.go @@ -4,6 +4,7 @@ import ( "bufio" "fmt" "io/ioutil" + "os" "strings" "testing" ) @@ -30,6 +31,9 @@ func TestCreateContentFromString(t *testing.T) { func TestCreateContentFromFile(t *testing.T) { f, err := ioutil.TempFile("", "") + if f != nil { + defer os.Remove(f.Name()) + } ok(t, err) _, err = f.Write([]byte("Line1\nLine2")) ok(t, err)