Brandon Turner <turnerb7(a)msu.edu>) 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
Modified: trunk/reactos/subsys/system/cmd/redir.c
_____
Modified: trunk/reactos/subsys/system/cmd/redir.c
--- trunk/reactos/subsys/system/cmd/redir.c 2005-06-24 20:58:18 UTC
(rev 16261)
+++ trunk/reactos/subsys/system/cmd/redir.c 2005-06-24 22:52:21 UTC
(rev 16262)
@@ -20,6 +20,9 @@
*
* 26-Jan-1999 (Eric Kohl <ekohl(a)abo.rhein-zeitung.de>)
* Added new error AND output redirection "&>" and "&>>".
+ *
+ * 24-Jun-2005 (Brandon Turner <turnerb7(a)msu.edu>)
+ * simple check to fix > and | bug with 'rem'
*/
#include "precomp.h"
@@ -54,6 +57,23 @@
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)
{