Fix INT 21h, AH = 29h to stop scanning the filename when it encounters a space.


svn path=/trunk/; revision=67416
This commit is contained in:
Aleksandar Andrejevic 2015-04-25 16:20:39 +00:00
parent cfa300d3a1
commit 716877ae5f

View file

@ -1794,7 +1794,7 @@ VOID WINAPI DosInt21h(LPWORD Stack)
/* Parse the file name */
i = 0;
while ((*FileName >= 0x20) && (i < 8))
while ((*FileName > 0x20) && (i < 8))
{
if (*FileName == '.') break;
else if (*FileName == '*')
@ -1813,14 +1813,14 @@ VOID WINAPI DosInt21h(LPWORD Stack)
}
/* 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 = ' ';
while ((*FileName >= 0x20) && (i < 3))
while ((*FileName > 0x20) && (i < 3))
{
if (*FileName == '*')
{