From f28155de3f6b6c7d0f90d986cbe4ad3cf79c76ba Mon Sep 17 00:00:00 2001 From: "Dimitrie O. Paun" Date: Fri, 4 Jun 2004 17:59:05 +0000 Subject: [PATCH] In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when given directories containing '*' or '?'. --- dlls/kernel/tests/directory.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/dlls/kernel/tests/directory.c b/dlls/kernel/tests/directory.c index 5374ce05796..44176e82816 100644 --- a/dlls/kernel/tests/directory.c +++ b/dlls/kernel/tests/directory.c @@ -195,14 +195,16 @@ static void test_CreateDirectoryA(void) lstrcatA(tmpdir, "?"); ret = CreateDirectoryA(tmpdir, NULL); - ok(ret == FALSE && GetLastError() == ERROR_INVALID_NAME, + ok(ret == FALSE && (GetLastError() == ERROR_INVALID_NAME || + GetLastError() == ERROR_PATH_NOT_FOUND), "CreateDirectoryA with ? wildcard name should fail, ret=%s error=%ld\n", ret ? " True" : "False", GetLastError()); ret = RemoveDirectoryA(tmpdir); tmpdir[lstrlenA(tmpdir) - 1] = '*'; ret = CreateDirectoryA(tmpdir, NULL); - ok(ret == FALSE && GetLastError() == ERROR_INVALID_NAME, + ok(ret == FALSE && (GetLastError() == ERROR_INVALID_NAME || + GetLastError() == ERROR_PATH_NOT_FOUND), "CreateDirectoryA with * wildcard name should fail, ret=%s error=%ld\n", ret ? " True" : "False", GetLastError()); ret = RemoveDirectoryA(tmpdir); @@ -284,14 +286,16 @@ static void test_RemoveDirectoryA(void) lstrcatA(tmpdir, "?"); ret = RemoveDirectoryA(tmpdir); - ok(ret == FALSE && GetLastError() == ERROR_INVALID_NAME, - "RemoveDirectoryA with ? wildcard name should fail with error 183, ret=%s error=%ld\n", + ok(ret == FALSE && (GetLastError() == ERROR_INVALID_NAME || + GetLastError() == ERROR_PATH_NOT_FOUND), + "RemoveDirectoryA with ? wildcard name should fail, ret=%s error=%ld\n", ret ? " True" : "False", GetLastError()); tmpdir[lstrlenA(tmpdir) - 1] = '*'; ret = RemoveDirectoryA(tmpdir); - ok(ret == FALSE && GetLastError() == ERROR_INVALID_NAME, - "RemoveDirectoryA with * wildcard name should fail with error 183, ret=%s error=%ld\n", + ok(ret == FALSE && (GetLastError() == ERROR_INVALID_NAME || + GetLastError() == ERROR_PATH_NOT_FOUND), + "RemoveDirectoryA with * wildcard name should fail, ret=%s error=%ld\n", ret ? " True" : "False", GetLastError()); } -- 2.11.4.GIT