mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
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.
This commit is contained in:
@ -100,7 +100,11 @@ find_struct_member(char *name, char *str, struct ECPGstruct_member * members, in
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case '-':
|
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;
|
break;
|
||||||
case '.':
|
case '.':
|
||||||
if (members->type->type == ECPGt_array)
|
if (members->type->type == ECPGt_array)
|
||||||
|
Reference in New Issue
Block a user