mirror of
https://github.com/reactos/reactos.git
synced 2024-09-29 05:54:05 +00:00
correct bug in CreateDirectory
svn path=/trunk/; revision=233
This commit is contained in:
parent
9f5cc5a859
commit
621baeefa5
|
@ -53,7 +53,7 @@ WINBOOL STDCALL CreateDirectoryExA(LPCSTR lpTemplateDirectory,
|
||||||
else pTemplateDirectoryW=NULL;
|
else pTemplateDirectoryW=NULL;
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
while ((*lpNewDirectory)!=0 && i < MAX_PATH)
|
while ((*lpNewDirectory)!=0 && i < MAX_PATH-1)
|
||||||
{
|
{
|
||||||
NewDirectoryW[i] = *lpNewDirectory;
|
NewDirectoryW[i] = *lpNewDirectory;
|
||||||
lpNewDirectory++;
|
lpNewDirectory++;
|
||||||
|
@ -97,8 +97,8 @@ WINBOOL STDCALL CreateDirectoryExW(LPCWSTR lpTemplateDirectory,
|
||||||
FileNameW[3] = '\\';
|
FileNameW[3] = '\\';
|
||||||
FileNameW[4] = 0;
|
FileNameW[4] = 0;
|
||||||
wcscat(FileNameW,lpNewDirectory);
|
wcscat(FileNameW,lpNewDirectory);
|
||||||
DirectoryNameString.Length = lstrlenW(lpNewDirectory)*sizeof(WCHAR);
|
DirectoryNameString.Length = lstrlenW(FileNameW)*sizeof(WCHAR);
|
||||||
DirectoryNameString.Buffer = (WCHAR *)lpNewDirectory;
|
DirectoryNameString.Buffer = (WCHAR *)FileNameW;
|
||||||
DirectoryNameString.MaximumLength = DirectoryNameString.Length+sizeof(WCHAR);
|
DirectoryNameString.MaximumLength = DirectoryNameString.Length+sizeof(WCHAR);
|
||||||
|
|
||||||
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
|
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
|
||||||
|
|
Loading…
Reference in a new issue