Brandon Turner <turnerb7@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@abo.rhein-zeitung.de>)
  *        Added new error AND output redirection "&>" and "&>>".
+ *
+ *    24-Jun-2005 (Brandon Turner <turnerb7@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)
 	{