• Francois Gouget's avatar
    mscoree/tests: Avoid temporary directory name collisions. · c11e9234
    Francois Gouget authored
    test_loadpaths_execute() was sometimes getting ERROR_ALREADY_EXISTS when
    creating its temporary directoryi. That was probably because
    GetTempFileNameW() only uses the low 16-bits of the 'random' LUID which
    goes over a wider range, potentially leading to collisions in the lower
    16-bits.
    Avoid AllocateLocallyUniqueId() entirely and add a helper function to
    create a guaranteed new directory.
    Also try to use the current directory first as it is assumed to have
    been configured to ward off anti-virus programs (specifically
    Microsoft Defender) which is especially important when writing
    executables to that location. Only switch to the system's temporary
    directory if the current directory is not a writable location.
    
    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54560
    c11e9234
Name
Last commit
Last update
..
Makefile.in Loading commit data...
comtest.c Loading commit data...
comtest.cs Loading commit data...
comtest_dll.manifest Loading commit data...
comtest_exe.manifest Loading commit data...
debugging.c Loading commit data...
interfaces.idl Loading commit data...
loadpaths.dll.cs Loading commit data...
loadpaths.exe.config Loading commit data...
loadpaths.exe.cs Loading commit data...
metahost.c Loading commit data...
mscoree.c Loading commit data...
resource.rc Loading commit data...