summaryrefslogtreecommitdiffstats
path: root/loader/ext.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-26 13:02:02 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-26 13:02:02 +0000
commit7d6341459abd8f62ed3f62ce9ef526cafc98d776 (patch)
tree373a2f33888dcb55882f5457ec22f30362a3861c /loader/ext.c
parent5c404f12f48ae3a7a14bf53951efab45570b7bae (diff)
downloadmpv-7d6341459abd8f62ed3f62ce9ef526cafc98d776.tar.bz2
mpv-7d6341459abd8f62ed3f62ce9ef526cafc98d776.tar.xz
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
Diffstat (limited to 'loader/ext.c')
-rw-r--r--loader/ext.c4
1 files 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;
}