test_FindFirstChangeNotification: Handle case when directory already exists

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Mon Jan 25 10:51:23 CST 2010


---
 dlls/kernel32/tests/change.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/kernel32/tests/change.c b/dlls/kernel32/tests/change.c
index 50d899a..1d47c04 100644
--- a/dlls/kernel32/tests/change.c
+++ b/dlls/kernel32/tests/change.c
@@ -123,6 +123,12 @@ static void test_FindFirstChangeNotification(void)
     lstrcatA(workdir, "testFileChangeNotification");
 
     ret = CreateDirectoryA(workdir, NULL);
+    while (ret == 0 && (GetLastError() == ERROR_ALREADY_EXISTS) && lstrlenA(workdir) <MAX_PATH-2)
+      {
+	lstrcatA(workdir, "n");
+	ret = CreateDirectoryA(workdir, NULL);
+      }
+	
     ok(ret, "CreateDirectoryA error: %d\n", GetLastError());
 
     ret = GetTempFileNameA(workdir, prefix, 0, filename1);
-- 
1.6.4.2




More information about the wine-patches mailing list