Commit ae78c3c6 authored by Alexandre Julliard's avatar Alexandre Julliard

Hack to update ntdll current directory value in DRIVE_Chdir.

parent 28c3c2f0
......@@ -1265,6 +1265,14 @@ int DRIVE_Chdir( int drive, LPCWSTR path )
strcpyW(DOSDrives[drive].dos_cwd, full_name.short_name + 3);
DOSDrives[drive].unix_cwd = heap_strdup( unix_cwd );
if (drive == DRIVE_CurDrive)
{
UNICODE_STRING dirW;
RtlInitUnicodeString( &dirW, full_name.short_name );
RtlSetCurrentDirectory_U( &dirW );
}
if (pTask && (pTask->curdrive & 0x80) &&
((pTask->curdrive & ~0x80) == drive))
{
......
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