[dmloader] Try also opening the file with readonly
Peter Berg Larsen
pebl at math.ku.dk
Mon Oct 17 18:38:14 CDT 2005
My /mnt/windows is mounted readonly (ntfs).
Changelog:
Try opening file with readonly if read/write open failed.
Index: dlls/dmloader/loaderstream.c
===================================================================
RCS file: /home/wine/wine/dlls/dmloader/loaderstream.c,v
retrieving revision 1.18
diff -p -u -r1.18 loaderstream.c
--- dlls/dmloader/loaderstream.c 26 Jul 2005 18:32:54 -0000 1.18
+++ dlls/dmloader/loaderstream.c 17 Oct 2005 22:52:13 -0000
@@ -62,8 +62,12 @@ HRESULT WINAPI IDirectMusicLoaderFileStr
IDirectMusicLoaderFileStream_Detach (iface);
This->hFile = CreateFileW (wzFile, (GENERIC_READ | GENERIC_WRITE), (FILE_SHARE_READ | FILE_SHARE_WRITE), NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (This->hFile == INVALID_HANDLE_VALUE) {
- WARN(": failed\n");
- return DMUS_E_LOADER_FAILEDOPEN;
+ TRACE(": trying read only\n");
+ This->hFile = CreateFileW (wzFile, GENERIC_READ, (FILE_SHARE_READ | FILE_SHARE_WRITE), NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ if (This->hFile == INVALID_HANDLE_VALUE) {
+ WARN(": failed\n");
+ return DMUS_E_LOADER_FAILEDOPEN;
+ }
}
/* create IDirectMusicGetLoader */
This->pLoader = pLoader;
More information about the wine-patches
mailing list