From 8d972ff74b74e00c11296f358919781f6fb46c82 Mon Sep 17 00:00:00 2001 From: stefanodvx <69367859+stefanodvx@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:20:02 +0200 Subject: [PATCH] img: delete file on error --- util/img.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/util/img.go b/util/img.go index 339c83b..3a4a3dc 100644 --- a/util/img.go +++ b/util/img.go @@ -37,6 +37,7 @@ func ImgToJPEG(file io.ReadSeeker, outputPath string) error { if format == "jpeg" { if _, err = file.Seek(0, io.SeekStart); err != nil { + os.Remove(outputPath) return fmt.Errorf("failed to reset file position: %w", err) } @@ -48,11 +49,13 @@ func ImgToJPEG(file io.ReadSeeker, outputPath string) error { } if _, err = file.Seek(0, io.SeekStart); err != nil { + os.Remove(outputPath) return fmt.Errorf("failed to reset file position: %w", err) } img, _, err := image.Decode(file) if err != nil { + os.Remove(outputPath) return fmt.Errorf("failed to decode image: %w", err) }