mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
Brandon Turner <[email protected]>) simple check to fix > and | bug with 'rem' I (greatlord / Magnus Olsen) did small change on his patch so it did null terminate the strings right
svn path=/trunk/; revision=16262
This commit is contained in:
@@ -20,6 +20,9 @@
|
||||
*
|
||||
* 26-Jan-1999 (Eric Kohl <[email protected]>)
|
||||
* Added new error AND output redirection "&>" and "&>>".
|
||||
*
|
||||
* 24-Jun-2005 (Brandon Turner <[email protected]>)
|
||||
* simple check to fix > and | bug with 'rem'
|
||||
*/
|
||||
|
||||
#include "precomp.h"
|
||||
@@ -54,6 +57,23 @@ INT GetRedirection (LPTSTR s, LPTSTR ifn, LPTSTR ofn, LPTSTR efn, LPINT lpnFlags
|
||||
LPTSTR dp = s;
|
||||
LPTSTR sp = s;
|
||||
|
||||
#ifdef INCLUDE_CMD_REM
|
||||
|
||||
TCHAR * line = s;
|
||||
|
||||
while (_istspace (*line))
|
||||
line++;
|
||||
|
||||
/*first thing first. check to see if this is "rem" and hope out*/
|
||||
if(!_tcsncmp (line, _T("rem "), 4))
|
||||
{
|
||||
lpnFlags = 0;
|
||||
*ifn=('\0');
|
||||
*ofn=('\0');
|
||||
*efn=_T('\0');
|
||||
return 1;
|
||||
}
|
||||
#endif
|
||||
/* find and remove all the redirections first */
|
||||
while (*sp)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user