Commit 086cf145 authored by Michael Meskes's avatar Michael Meskes

When processing nested structure pointer variables ecpg always expected an

array datatype which of course is wrong.

Applied patch by Muhammad Usama <m.usama@gmail.com> to fix this.
parent 1fc698cf
......@@ -100,7 +100,11 @@ find_struct_member(char *name, char *str, struct ECPGstruct_member * members, in
}
break;
case '-':
return (find_struct_member(name, end, members->type->u.element->u.members, brace_level));
if (members->type->type == ECPGt_array)
return (find_struct_member(name, ++end, members->type->u.element->u.members, brace_level));
else
return (find_struct_member(name, ++end, members->type->u.members, brace_level));
break;
break;
case '.':
if (members->type->type == ECPGt_array)
......
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