浏览代码

delete tempfiles more reliably

hopefully, but it's an improvement. :)
Lucas Stadler 11 年之前
父节点
当前提交
375bbd9434
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      go/linguaevalia/linguaevalia.go

+ 1 - 2
go/linguaevalia/linguaevalia.go

@ -90,6 +90,7 @@ func Eval(lang Language, code string) ([]byte, error) {
90 90
	// write code to temp file
91 91
	f, err := writeCode(code, lang.Extension())
92 92
	defer f.Close()
93
	defer os.Remove(f.Name())
93 94
	if err != nil {
94 95
		return nil, err
95 96
	}
@ -98,8 +99,6 @@ func Eval(lang Language, code string) ([]byte, error) {
98 99
	if err != nil {
99 100
		return res, err
100 101
	}
101
	// remove the file
102
	os.Remove(f.Name())
103 102
	// return output
104 103
	return res, nil
105 104
}