mirror of
https://github.com/reactos/reactos.git
synced 2025-02-20 15:35:04 +00:00
Make IF EXIST directory\ (with trailing backslash) work
svn path=/trunk/; revision=41942
This commit is contained in:
parent
234f0e77c4
commit
1c0bdb07e1
1 changed files with 12 additions and 7 deletions
|
@ -115,16 +115,21 @@ INT ExecuteIf(PARSED_COMMAND *Cmd)
|
|||
else if (Cmd->If.Operator == IF_EXIST)
|
||||
{
|
||||
/* IF EXIST filename: check if file exists (wildcards allowed) */
|
||||
WIN32_FIND_DATA f;
|
||||
HANDLE hFind;
|
||||
|
||||
StripQuotes(Right);
|
||||
|
||||
hFind = FindFirstFile(Right, &f);
|
||||
if (hFind != INVALID_HANDLE_VALUE)
|
||||
if (_tcschr(Right, _T('*')) || _tcschr(Right, _T('?')))
|
||||
{
|
||||
result = TRUE;
|
||||
FindClose(hFind);
|
||||
WIN32_FIND_DATA f;
|
||||
HANDLE hFind = FindFirstFile(Right, &f);
|
||||
if (hFind != INVALID_HANDLE_VALUE)
|
||||
{
|
||||
result = TRUE;
|
||||
FindClose(hFind);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
result = (GetFileAttributes(Right) != INVALID_FILE_ATTRIBUTES);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue