From 6d23bb68a6c5cc8b647d7078aa30b67417a7c296 Mon Sep 17 00:00:00 2001 From: "Mr. eXoDia" Date: Sat, 8 Mar 2014 20:12:15 +0100 Subject: [PATCH] resolved issue #14 --- TitanEngine/Global.Engine.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/TitanEngine/Global.Engine.cpp b/TitanEngine/Global.Engine.cpp index d6395d9..00830d1 100644 --- a/TitanEngine/Global.Engine.cpp +++ b/TitanEngine/Global.Engine.cpp @@ -517,16 +517,15 @@ bool EngineExtractResource(char* szResourceName, wchar_t* szExtractedFileName) hFile = CreateFileW(szExtractedFileName, GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile != INVALID_HANDLE_VALUE) { - WriteFile(hFile, ResourceData, ResourceSize, &NumberOfBytesWritten, NULL); + if(WriteFile(hFile, ResourceData, ResourceSize, &NumberOfBytesWritten, NULL)) + { + EngineCloseHandle(hFile); + return true; + } EngineCloseHandle(hFile); } - else - { - return false; - } } } - return true; } return false; }