From 1ad2115e013bb8a436b1c434fe569b21f081594b Mon Sep 17 00:00:00 2001 From: Tannin Date: Tue, 9 Feb 2016 20:55:39 +0100 Subject: fixed cleanup of file handles --- src/savegamegamebryo.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/savegamegamebryo.cpp') diff --git a/src/savegamegamebryo.cpp b/src/savegamegamebryo.cpp index 3fc96bef..06a72d2b 100644 --- a/src/savegamegamebryo.cpp +++ b/src/savegamegamebryo.cpp @@ -22,6 +22,7 @@ along with Mod Organizer. If not, see . #include "savegameinfo.h" #include "iplugingame.h" #include +#include #include #include @@ -41,6 +42,9 @@ SaveGameGamebryo::SaveGameGamebryo(QObject *parent, const QString &fileName, IPl OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, nullptr); + ON_BLOCK_EXIT([fileHandle] () { + CloseHandle(fileHandle); + }); if (fileHandle != INVALID_HANDLE_VALUE) { FILETIME creationTime; if (GetFileTime(fileHandle, &creationTime, nullptr, nullptr)) { -- cgit v1.3.1