diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-11-26 13:02:02 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-11-26 13:02:02 +0000 |
commit | 7d6341459abd8f62ed3f62ce9ef526cafc98d776 (patch) | |
tree | 373a2f33888dcb55882f5457ec22f30362a3861c /loader | |
parent | 5c404f12f48ae3a7a14bf53951efab45570b7bae (diff) | |
download | mpv-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')
-rw-r--r-- | loader/ext.c | 4 |
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; } |