Author: weiden
Date: Wed Jul 11 23:43:57 2007
New Revision: 27599
URL:
http://svn.reactos.org/svn/reactos?rev=27599&view=rev
Log:
Fix checking the file's existence
Modified:
trunk/reactos/dll/win32/syssetup/install.c
Modified: trunk/reactos/dll/win32/syssetup/install.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/syssetup/install…
==============================================================================
--- trunk/reactos/dll/win32/syssetup/install.c (original)
+++ trunk/reactos/dll/win32/syssetup/install.c Wed Jul 11 23:43:57 2007
@@ -146,30 +146,24 @@
TCHAR title[256];
TCHAR name[256];
LPTSTR p = path;
- TCHAR szSystemPath[MAX_PATH];
- TCHAR szProgramPath[MAX_PATH];
TCHAR szWorkingDir[MAX_PATH];
LPTSTR lpWorkingDir = NULL;
LPTSTR lpFilePart;
DWORD dwLen;
- if (bCheckExistence)
- {
- if (!GetSystemDirectory(szSystemPath,
sizeof(szSystemPath)/sizeof(szSystemPath[0])))
- return FALSE;
- _tcscpy(szProgramPath, szSystemPath);
- _tcscat(szProgramPath, _T("\\"));
- if ((_taccess(_tcscat(szProgramPath, command), 0 )) == -1)
- /* Expected error, don't return FALSE */
- return TRUE;
- }
-
if (ExpandEnvironmentStrings(command,
path,
sizeof(path) / sizeof(path[0])) == 0)
{
_tcscpy(path,
command);
+ }
+
+ if (bCheckExistence)
+ {
+ if ((_taccess(path, 0 )) == -1)
+ /* Expected error, don't return FALSE */
+ return TRUE;
}
dwLen = GetFullPathName(path,