mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
When searching for a file to execute, if you fail to find it using the first part of the input, try to use the full line input. problem is really only seen when doing "start foo.bat".
svn path=/trunk/; revision=17876
This commit is contained in:
parent
3d2d6eff0b
commit
ea5a3afa86
1 changed files with 9 additions and 7 deletions
|
@ -419,9 +419,10 @@ Execute (LPTSTR Full, LPTSTR First, LPTSTR Rest)
|
||||||
/* get the PATH environment variable and parse it */
|
/* get the PATH environment variable and parse it */
|
||||||
/* search the PATH environment variable for the binary */
|
/* search the PATH environment variable for the binary */
|
||||||
if (!SearchForExecutable (first, szFullName))
|
if (!SearchForExecutable (first, szFullName))
|
||||||
|
{
|
||||||
|
if (!SearchForExecutable (full, szFullName))
|
||||||
{
|
{
|
||||||
error_bad_command ();
|
error_bad_command ();
|
||||||
|
|
||||||
free (first);
|
free (first);
|
||||||
free (rest);
|
free (rest);
|
||||||
free (full);
|
free (full);
|
||||||
|
@ -429,6 +430,8 @@ Execute (LPTSTR Full, LPTSTR First, LPTSTR Rest)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
GetConsoleTitle (szWindowTitle, MAX_PATH);
|
GetConsoleTitle (szWindowTitle, MAX_PATH);
|
||||||
|
|
||||||
/* check if this is a .BAT or .CMD file */
|
/* check if this is a .BAT or .CMD file */
|
||||||
|
@ -539,7 +542,6 @@ DoCommand (LPTSTR line)
|
||||||
INT cl;
|
INT cl;
|
||||||
LPCOMMAND cmdptr;
|
LPCOMMAND cmdptr;
|
||||||
|
|
||||||
|
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
DebugPrintf (_T("DoCommand: (\'%s\')\n"), line);
|
DebugPrintf (_T("DoCommand: (\'%s\')\n"), line);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
Loading…
Reference in a new issue