[NTVDM]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Sat, 25 Apr 2015 16:20:39 +0000 (16:20 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Sat, 25 Apr 2015 16:20:39 +0000 (16:20 +0000)
Fix INT 21h, AH = 29h to stop scanning the filename when it encounters a space.

svn path=/trunk/; revision=67416

reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/dos.c

index 6fdac89..b8cc55b 100644 (file)
@@ -1794,7 +1794,7 @@ VOID WINAPI DosInt21h(LPWORD Stack)
 
             /* Parse the file name */
             i = 0;
 
             /* Parse the file name */
             i = 0;
-            while ((*FileName >= 0x20) && (i < 8))
+            while ((*FileName > 0x20) && (i < 8))
             {
                 if (*FileName == '.') break;
                 else if (*FileName == '*')
             {
                 if (*FileName == '.') break;
                 else if (*FileName == '*')
@@ -1813,14 +1813,14 @@ VOID WINAPI DosInt21h(LPWORD Stack)
             }
 
             /* Skip to the extension part */
             }
 
             /* Skip to the extension part */
-            while (*FileName >= 0x20 && *FileName != '.') FileName++;
+            while (*FileName > 0x20 && *FileName != '.') FileName++;
             if (*FileName == '.') FileName++;
 
             /* Now parse the extension */
             i = 0;
             FillChar = ' ';
 
             if (*FileName == '.') FileName++;
 
             /* Now parse the extension */
             i = 0;
             FillChar = ' ';
 
-            while ((*FileName >= 0x20) && (i < 3))
+            while ((*FileName > 0x20) && (i < 3))
             {
                 if (*FileName == '*')
                 {
             {
                 if (*FileName == '*')
                 {