From 7d6341459abd8f62ed3f62ce9ef526cafc98d776 Mon Sep 17 00:00:00 2001 From: reimar Date: Sun, 26 Nov 2006 13:02:02 +0000 Subject: Fix loader code: closed .dll file handles when it should not git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21262 b3059339-0415-0410-9bf9-f77b7e298cf2 --- loader/ext.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/ext.c b/loader/ext.c index 65de0e9afa..e00491878c 100644 --- a/loader/ext.c +++ b/loader/ext.c @@ -369,7 +369,7 @@ HANDLE WINAPI CreateFileMappingA(HANDLE handle, LPSECURITY_ATTRIBUTES lpAttr, else answer=mmap(NULL, len, mmap_access, MAP_PRIVATE, hFile, 0); - if(hFile != -1) + if(anon && hFile != -1) close(hFile); if(answer!=(LPVOID)-1) { @@ -395,7 +395,7 @@ HANDLE WINAPI CreateFileMappingA(HANDLE handle, LPSECURITY_ATTRIBUTES lpAttr, fm->name=NULL; fm->mapping_size=len; - if(hFile != -1) + if(anon && hFile != -1) close(hFile); return (HANDLE)answer; } -- cgit v1.2.3