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:
Magnus Olsen
2005-06-24 22:52:21 +00:00
parent 5c2b2a05bf
commit 8a99b51cbf
+20
View File
@@ -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)
{