Author: dchapyshev
Date: Mon Apr 13 20:06:08 2009
New Revision: 40484
URL:
http://svn.reactos.org/svn/reactos?rev=40484&view=rev
Log:
- Simplify my last changes. Thanks Goplat ;)
Modified:
trunk/reactos/dll/win32/kernel32/process/procsup.c
Modified: trunk/reactos/dll/win32/kernel32/process/procsup.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/process…
==============================================================================
--- trunk/reactos/dll/win32/kernel32/process/procsup.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/process/procsup.c [iso-8859-1] Mon Apr 13 20:06:08
2009
@@ -720,34 +720,12 @@
if (lpCurrentDirectory)
{
- LPWSTR FilePart, Buffer = NULL;
-
- Buffer = RtlAllocateHeap(RtlGetProcessHeap(),
- 0,
- (MAX_PATH + 1) * sizeof(WCHAR));
-
- if (!Buffer)
- {
- SetLastErrorByStatus(STATUS_NO_MEMORY);
- return FALSE;
- }
-
- if (GetFullPathNameW(lpCurrentDirectory, MAX_PATH, Buffer, &FilePart) >
MAX_PATH)
- {
- RtlFreeHeap(RtlGetProcessHeap(), 0, Buffer);
+ if ((GetFileAttributesW(lpCurrentDirectory) == INVALID_FILE_ATTRIBUTES) ||
+ !(GetFileAttributesW(lpCurrentDirectory) & FILE_ATTRIBUTE_DIRECTORY))
+ {
SetLastError(ERROR_DIRECTORY);
return FALSE;
}
-
- if ((GetFileAttributesW(Buffer) == INVALID_FILE_ATTRIBUTES) ||
- !(GetFileAttributesW(Buffer) & FILE_ATTRIBUTE_DIRECTORY))
- {
- RtlFreeHeap(RtlGetProcessHeap(), 0, Buffer);
- SetLastError(ERROR_DIRECTORY);
- return FALSE;
- }
-
- RtlFreeHeap(RtlGetProcessHeap(), 0, Buffer);
}
/*