kernel32: Only change the Unix current after exec_process to make sure it's inherited properly.
This commit is contained in:
parent
01947e08da
commit
e31dd6dba1
|
@ -904,7 +904,6 @@ static void init_current_directory( CURDIR *cur_dir )
|
||||||
HeapFree( GetProcessHeap(), 0, cwd );
|
HeapFree( GetProcessHeap(), 0, cwd );
|
||||||
|
|
||||||
done:
|
done:
|
||||||
if (!cur_dir->Handle) chdir("/"); /* change to root directory so as not to lock cdroms */
|
|
||||||
TRACE( "starting in %s %p\n", debugstr_w( cur_dir->DosPath.Buffer ), cur_dir->Handle );
|
TRACE( "starting in %s %p\n", debugstr_w( cur_dir->DosPath.Buffer ), cur_dir->Handle );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1251,6 +1250,8 @@ void CDECL __wine_kernel_init(void)
|
||||||
ExitProcess( error );
|
ExitProcess( error );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!params->CurrentDirectory.Handle) chdir("/"); /* avoid locking removable devices */
|
||||||
|
|
||||||
LdrInitializeThunk( start_process, 0, 0, 0 );
|
LdrInitializeThunk( start_process, 0, 0, 0 );
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
|
Loading…
Reference in New Issue