Allow the lpTemplateDirectory parameter to be NULL in CreateDirectoryExA. Modified: trunk/reactos/lib/kernel32/file/dir.c _____
Modified: trunk/reactos/lib/kernel32/file/dir.c --- trunk/reactos/lib/kernel32/file/dir.c 2005-03-20 13:06:11 UTC (rev 14218) +++ trunk/reactos/lib/kernel32/file/dir.c 2005-03-20 13:10:11 UTC (rev 14219) @@ -50,11 +50,12 @@
LPCSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes) { - PWCHAR TemplateDirectoryW; - PWCHAR NewDirectoryW; + PWCHAR TemplateDirectoryW = NULL; + PWCHAR NewDirectoryW = NULL; BOOL ret;
- if (!(TemplateDirectoryW = FilenameA2W(lpTemplateDirectory, FALSE))) + if (TemplateDirectoryW != NULL && + !(TemplateDirectoryW = FilenameA2W(lpTemplateDirectory, FALSE))) return FALSE;
if (!(NewDirectoryW = FilenameA2W(lpNewDirectory, TRUE)))