From 9ccc9bd6a957c9f3bafc336387901ba4eff6a8eb Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 27 May 2009 12:47:33 +0200 Subject: [PATCH] kernel32/tests: Run file tests in the temp directory if we don't have access to the drive root. --- dlls/kernel32/tests/file.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c index 86ad4e55a40..2328d37dba3 100644 --- a/dlls/kernel32/tests/file.c +++ b/dlls/kernel32/tests/file.c @@ -1376,7 +1376,12 @@ static void test_FindFirstFileA(void) /* try FindFirstFileA on "C:\foo\" */ SetLastError( 0xdeadbeaf ); - GetTempFileNameA( buffer, "foo", 0, nonexistent ); + if (!GetTempFileNameA( buffer, "foo", 0, nonexistent ) && GetLastError() == ERROR_ACCESS_DENIED) + { + char tmp[MAX_PATH]; + GetTempPathA( sizeof(tmp), tmp ); + GetTempFileNameA( tmp, "foo", 0, nonexistent ); + } DeleteFileA( nonexistent ); strcpy(buffer2, nonexistent); strcat(buffer2, "\\"); -- 2.11.4.GIT