winetest: Fix handling of relative -d directories.

Convert them to an absolute path so they result in a command line which
is still valid after changing the current directory in CreateProcess().

Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Francois Gouget 2021-07-26 11:55:45 +02:00 committed by Alexandre Julliard
parent dbf3b3b6bf
commit 2197bc9a92
1 changed files with 4 additions and 1 deletions

View File

@ -1066,7 +1066,10 @@ run_tests (char *logname, char *outdir)
report (R_FATAL, "Could not open logfile: %u", GetLastError());
if (outdir)
strcpy( tempdir, outdir);
{
/* Get a full path so it is still valid after a chdir */
GetFullPathNameA( outdir, ARRAY_SIZE(tempdir), tempdir, NULL );
}
else
{
strcpy( tempdir, tmppath );