Commit a57bb5f6 by Victor Leikehman Committed by Paul Brook

list_read.c (namelist_read): Convert variable names to lower case, so that…

list_read.c (namelist_read): Convert variable names to lower case, so that mixed-case names are recognized.

2004-08-10  Victor Leikehman  <lei@il.ibm.com>

	* io/list_read.c (namelist_read): Convert variable names
	to lower case, so that mixed-case names are recognized.
	Don't read beyond terminating slash.

From-SVN: r85751
parent 45d78e7f
2004-08-10 Victor Leikehman <lei@il.ibm.com>
* io/list_read.c (namelist_read): Convert variable names
to lower case, so that mixed-case names are recognized.
Don't read beyond terminating slash.
2004-08-09 Richard Henderson <rth@redhat.com> 2004-08-09 Richard Henderson <rth@redhat.com>
Roger Sayle <roger@eyesopen.com> Roger Sayle <roger@eyesopen.com>
......
...@@ -1453,11 +1453,15 @@ restart: ...@@ -1453,11 +1453,15 @@ restart:
match_namelist_name(ioparm.namelist_name, ioparm.namelist_name_len); match_namelist_name(ioparm.namelist_name, ioparm.namelist_name_len);
/* Ready to read namelist elements */ /* Ready to read namelist elements */
for (;;) while (!input_complete)
{ {
c = next_char (); c = next_char ();
switch (c) switch (c)
{ {
case '/':
input_complete = 1;
next_record (0);
break;
case '&': case '&':
match_namelist_name("end",3); match_namelist_name("end",3);
return; return;
...@@ -1475,7 +1479,7 @@ restart: ...@@ -1475,7 +1479,7 @@ restart:
name_matched = 1; name_matched = 1;
nl = find_nml_node (saved_string); nl = find_nml_node (saved_string);
if (nl == NULL) if (nl == NULL)
internal_error ("Can not found a valid namelist var!"); internal_error ("Can not match a namelist variable");
free_saved(); free_saved();
len = nl->len; len = nl->len;
...@@ -1528,7 +1532,7 @@ restart: ...@@ -1528,7 +1532,7 @@ restart:
break; break;
default : default :
push_char(c); push_char(tolower(c));
break; break;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment