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)))