Fix COUNTRY.SYS error processing logic when UCASE is used as FUCASE

git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1052 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
Luchezar Georgiev 2004-09-23 06:24:28 +00:00
parent 1e507dae69
commit 08e3c61ebc

View File

@ -1235,8 +1235,8 @@ err:printf("%s has invalid format\n", filename);
continue; continue;
if (lseek(fd, hdr[i].offset) == 0xffffffffL if (lseek(fd, hdr[i].offset) == 0xffffffffL
|| read(fd, &subf_data, 10) < 10 || read(fd, &subf_data, 10) < 10
|| memcmp(subf_data.signature, table[hdr[i].id].sig, 8) && hdr[i].id == 4 || memcmp(subf_data.signature, table[hdr[i].id].sig, 8) && (hdr[i].id !=4
&& memcmp(subf_data.signature, table[2].sig, 8) /* UCASE for FUCASE ^*/ || memcmp(subf_data.signature, table[2].sig, 8)) /* UCASE for FUCASE ^*/
|| read(fd, subf_data.buffer, subf_data.length) < subf_data.length) || read(fd, subf_data.buffer, subf_data.length) < subf_data.length)
goto err; goto err;
if (hdr[i].id == 1) if (hdr[i].id == 1)