Behave as documented when reading fields saying "X/Y" where X != *

rather than mis-parsing them as "X".

MFC after: 1 day
This commit is contained in:
Brian Somers 2006-09-26 18:06:09 +00:00
parent bec0c98eae
commit cf2603700e

View File

@ -507,7 +507,9 @@ get_range(bits, low, high, names, ch, file)
if (EOF == (ch = get_number(&num1, low, names, ch, file)))
return EOF;
if (ch != '-') {
if (ch == '/')
num2 = high;
else if (ch != '-') {
/* not a range, it's a single number.
*/
if (EOF == set_element(bits, low, high, num1))