From c3bb84223718d21f07a4d3f3e4b8049ae6e7a3f5 Mon Sep 17 00:00:00 2001 From: Vitaliy Margolen Date: Wed, 26 Oct 2005 10:08:20 +0000 Subject: [PATCH] Test for return value from CreateDirectory("c:"). --- dlls/kernel/tests/path.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/kernel/tests/path.c b/dlls/kernel/tests/path.c index e49f030c3d5..2f298acfac6 100644 --- a/dlls/kernel/tests/path.c +++ b/dlls/kernel/tests/path.c @@ -305,6 +305,7 @@ static void test_InitPathA(CHAR *newdir, CHAR *curDrive, CHAR *otherDrive) DWORD len,len1,drives; INT id; HANDLE hndl; + BOOL bRes; *curDrive = *otherDrive = NOT_A_VALID_DRIVE; @@ -362,6 +363,12 @@ static void test_InitPathA(CHAR *newdir, CHAR *curDrive, CHAR *otherDrive) ok(CreateDirectoryA(tmpstr,NULL),"CreateDirectoryA failed\n"); sprintf(tmpstr,"%s\\%s",newdir,LONGDIR); ok(CreateDirectoryA(tmpstr,NULL),"CreateDirectoryA failed\n"); + bRes = CreateDirectoryA("c:",NULL); + ok(!bRes && GetLastError() == ERROR_ACCESS_DENIED, + "CreateDirectoryA(\"c:\" should have failed (%ld)\n", GetLastError()); + bRes = CreateDirectoryA("c:\\",NULL); + ok(!bRes && GetLastError() == ERROR_ACCESS_DENIED, + "CreateDirectoryA(\"c:\\\" should have failed (%ld)\n", GetLastError()); sprintf(tmpstr,"%s\\%s\\%s",newdir,SHORTDIR,SHORTFILE); hndl=CreateFileA(tmpstr,GENERIC_WRITE,0,NULL, CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL); -- 2.11.4.GIT