Skip to content

Commit 26e5910

Browse files
committed
fix: add missing file closing
1 parent 3c9604b commit 26e5910

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

run/interpreter.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,14 @@ func (i interpreter) executeShebang(
6666
) error {
6767
f, err := os.CreateTemp("", i.tempFilePrefix)
6868
if err != nil {
69-
return fmt.Errorf("failed to create execution file")
69+
return fmt.Errorf("failed to create execution file: %w", err)
7070
}
7171
defer os.Remove(f.Name())
7272
if _, err = f.WriteString(text); err != nil {
73-
return fmt.Errorf("failed to write execution file")
73+
return fmt.Errorf("failed to write execution file: %w", err)
74+
}
75+
if err := f.Close(); err != nil {
76+
return fmt.Errorf("failed to close execution file: %w", err)
7477
}
7578
interpreterArgs = append(interpreterArgs, f.Name())
7679
cmd := exec.CommandContext(ctx, interpreterCmd, append(interpreterArgs, args...)...)

0 commit comments

Comments
 (0)