From 0154543b018a9273bafaf76cb6b0161a4b4b982d Mon Sep 17 00:00:00 2001 From: Prokhorov Kirill Date: Mon, 30 Jun 2025 16:25:28 +0300 Subject: [PATCH] Remove temp file --- DesktopEditor/raster/heif/heif.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/DesktopEditor/raster/heif/heif.cpp b/DesktopEditor/raster/heif/heif.cpp index 92ffaef2e0..a7275ca67a 100644 --- a/DesktopEditor/raster/heif/heif.cpp +++ b/DesktopEditor/raster/heif/heif.cpp @@ -22,7 +22,12 @@ namespace NSHeif { file.WriteFile(buffer, size); file.CloseFile(); - return isHeif(tmp_file); + bool status = isHeif(tmp_file); + + if (NSFile::CFileBinary::Exists(tmp_file)) + NSFile::CFileBinary::Remove(tmp_file); + + return status; } bool CHeifFile::Open(CBgraFrame *frame, const std::wstring& fileName) @@ -87,9 +92,7 @@ namespace NSHeif { file.WriteFile(buffer, size); file.CloseFile(); - bool status = false; - if (Open(frame, tmp_file)) - status = true; + bool status = Open(frame, tmp_file); if (NSFile::CFileBinary::Exists(tmp_file)) NSFile::CFileBinary::Remove(tmp_file);