From 17efcbbbbde99a78f8358ab60afa60337c7487cd Mon Sep 17 00:00:00 2001 From: Jonas Kulla Date: Tue, 23 Sep 2014 17:26:30 +0200 Subject: [PATCH] tl;dr: I fucking suck at coding (fix double free) MRI: Filesystem: A garbage collected SDL_RWops file handle will call close on itself even if 'close' was explicitly called on it on the script side before. --- src/filesystem.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/filesystem.cpp b/src/filesystem.cpp index f5cfddc..2b1e6ee 100644 --- a/src/filesystem.cpp +++ b/src/filesystem.cpp @@ -117,6 +117,7 @@ static int SDL_RWopsClose(SDL_RWops *ops) return -1; int result = PHYSFS_close(f); + ops->hidden.unknown.data1 = 0; return (result != 0) ? 0 : -1; }