cmd: fixing an error with redirection operators

Nowres Rafid nowres.rafed at gmail.com
Thu Aug 18 19:30:08 CDT 2011


---
 programs/cmd/wcmdmain.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c
index 0111c15..8565f9a 100644
--- a/programs/cmd/wcmdmain.c
+++ b/programs/cmd/wcmdmain.c
@@ -1935,8 +1935,8 @@ WCHAR *WCMD_ReadAndParseLine(WCHAR *optionalcmd, CMD_LIST **output, HANDLE readF
 
                 /* See if 1>, 2> etc, in which case we have some patching up
                    to do                                                     */
-                if (curPos != extraSpace &&
-                    *(curPos-1)>='1' && *(curPos-1)<='9') {
+                if (curPos != extraSpace && curStringLen > 1 &&
+                    *(curPos-1)>='1' && *(curPos-1)<='9' && *(curPos-2)==' ') {
 
                     curStringLen--;
                     curString[curStringLen] = 0x00;
-- 
1.7.4.1


--=-ihfUP8oM60k0E7LKpAbd--




More information about the wine-patches mailing list