From e987634c44f6a8dfe5e0566f5bdea03a29c3fb3e Mon Sep 17 00:00:00 2001 From: Huw D M Davies Date: Sat, 12 Jun 1999 06:50:57 +0000 Subject: [PATCH] Open files with more appropriate sharing mode. --- objects/metafile.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/objects/metafile.c b/objects/metafile.c index 8b24bf48468..77d3fd56e01 100644 --- a/objects/metafile.c +++ b/objects/metafile.c @@ -220,8 +220,8 @@ HMETAFILE16 WINAPI GetMetaFile16( LPCSTR lpFilename ) if(!lpFilename) return 0; - if((hFile = CreateFileA(lpFilename, GENERIC_READ, 0, NULL, OPEN_EXISTING, - 0, -1)) == HFILE_ERROR) + if((hFile = CreateFileA(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL, + OPEN_EXISTING, 0, -1)) == HFILE_ERROR) return 0; mh = MF_ReadMetaFile(hFile); @@ -245,8 +245,8 @@ HMETAFILE WINAPI GetMetaFileA( LPCSTR lpFilename ) if(!lpFilename) return 0; - if((hFile = CreateFileA(lpFilename, GENERIC_READ, 0, NULL, OPEN_EXISTING, - 0, -1)) == HFILE_ERROR) + if((hFile = CreateFileA(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL, + OPEN_EXISTING, 0, -1)) == HFILE_ERROR) return 0; mh = MF_ReadMetaFile(hFile); @@ -270,8 +270,8 @@ HMETAFILE WINAPI GetMetaFileW( LPCWSTR lpFilename ) if(!lpFilename) return 0; - if((hFile = CreateFileW(lpFilename, GENERIC_READ, 0, NULL, OPEN_EXISTING, - 0, -1)) == HFILE_ERROR) + if((hFile = CreateFileW(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL, + OPEN_EXISTING, 0, -1)) == HFILE_ERROR) return 0; mh = MF_ReadMetaFile(hFile); @@ -298,7 +298,7 @@ static METAHEADER *MF_LoadDiskBasedMetaFile(METAHEADER *mh) } mhd = (METAHEADERDISK *)((char *)mh + sizeof(METAHEADER)); - if((hfile = CreateFileA(mhd->filename, GENERIC_READ, 0, NULL, + if((hfile = CreateFileA(mhd->filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, -1)) == HFILE_ERROR) { WARN("Can't open file of disk based metafile\n"); return NULL;