Francois Gouget <fgouget(a)free.fr> writes:
--- dlls/advapi32/tests/eventlog.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/dlls/advapi32/tests/eventlog.c b/dlls/advapi32/tests/eventlog.c index f71529c..525d606 100644 --- a/dlls/advapi32/tests/eventlog.c +++ b/dlls/advapi32/tests/eventlog.c @@ -1123,6 +1123,8 @@ static void cleanup_eventlog(void)
START_TEST(eventlog) { + char curdir[MAX_PATH], tmpdir[MAX_PATH]; + SetLastError(0xdeadbeef); CloseEventLog(NULL); if (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED) @@ -1131,6 +1133,10 @@ START_TEST(eventlog) return; }
+ GetCurrentDirectoryA(MAX_PATH, curdir); + GetTempPathA(MAX_PATH, tmpdir); + SetCurrentDirectoryA(tmpdir); +
A better fix would be to build proper temp file names with GetTempPath+GetTempFileName instead of using hardcoded paths in file creation calls. -- Alexandre Julliard julliard(a)winehq.org