implemented NeedCurrentDirectoryForExePathA/W
Modified: trunk/reactos/lib/kernel32/file/dir.c

Modified: trunk/reactos/lib/kernel32/file/dir.c
--- trunk/reactos/lib/kernel32/file/dir.c	2005-06-30 12:31:36 UTC (rev 16342)
+++ trunk/reactos/lib/kernel32/file/dir.c	2005-06-30 12:33:12 UTC (rev 16343)
@@ -1087,14 +1087,13 @@
 
 
 /*
- * @unimplemented
+ * @implemented
  */
 BOOL STDCALL
 NeedCurrentDirectoryForExePathW(LPCWSTR ExeName)
 {
-  DPRINT1("NeedCurrentDirectoryForExePathW(0x%x) not implemented!\n", ExeName);
-  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-  return FALSE;
+  return (wcschr(ExeName,
+                 L'\\') != NULL);
 }
 
 
@@ -1104,12 +1103,8 @@
 BOOL STDCALL
 NeedCurrentDirectoryForExePathA(LPCSTR ExeName)
 {
-  PWCHAR ExeNameW;
-
-  if (!(ExeNameW = FilenameA2W(ExeName, FALSE)))
-    return FALSE;
-
-  return NeedCurrentDirectoryForExePathW(ExeNameW);
+  return (strchr(ExeName,
+                 '\\') != NULL);
 }