Commit dd7523d5 authored by Marcus Meissner's avatar Marcus Meissner Committed by Alexandre Julliard

Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with

help of James Feeney <james@nurealm.net>.
parent 3e2517ca
...@@ -438,8 +438,12 @@ HANDLE WINAPI CreateFileA( LPCSTR filename, DWORD access, DWORD sharing, ...@@ -438,8 +438,12 @@ HANDLE WINAPI CreateFileA( LPCSTR filename, DWORD access, DWORD sharing,
} }
} }
if (!strncmp(filename, "\\\\.\\", 4)) if (!strncmp(filename, "\\\\.\\", 4)) {
if (!DOSFS_GetDevice( filename ))
return DEVICE_Open( filename+4, access, sa ); return DEVICE_Open( filename+4, access, sa );
else
filename+=4; /* fall into DOSFS_Device case below */
}
/* If the name still starts with '\\', it's a UNC name. */ /* If the name still starts with '\\', it's a UNC name. */
if (!strncmp(filename, "\\\\", 2)) if (!strncmp(filename, "\\\\", 2))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment