Module: wine Branch: master Commit: 9ccc9bd6a957c9f3bafc336387901ba4eff6a8eb URL: http://source.winehq.org/git/wine.git/?a=commit;h=9ccc9bd6a957c9f3bafc336387...
Author: Alexandre Julliard julliard@winehq.org Date: Wed May 27 12:47:33 2009 +0200
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 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c index 86ad4e5..2328d37 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, "\");