diff options
author | Michael Meskes <meskes@postgresql.org> | 2008-02-07 11:09:13 +0000 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2008-02-07 11:09:13 +0000 |
commit | fa0dc92fd8611ea299fec32458da844da8807ef3 (patch) | |
tree | be7469464234b46bbec7d29687d3c9f3712a9839 /src/interfaces/ecpg/preproc/variable.c | |
parent | 8d363727f48ebc18dcc6a6a823fd4fe942ec0ca1 (diff) | |
download | postgresql-fa0dc92fd8611ea299fec32458da844da8807ef3.tar.gz postgresql-fa0dc92fd8611ea299fec32458da844da8807ef3.zip |
- Fixed segfault in ecpg when using an array element.
- Free all memory in auto-prepare mode.
Diffstat (limited to 'src/interfaces/ecpg/preproc/variable.c')
-rw-r--r-- | src/interfaces/ecpg/preproc/variable.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/preproc/variable.c b/src/interfaces/ecpg/preproc/variable.c index bf0a85e4709..7ff0e0db632 100644 --- a/src/interfaces/ecpg/preproc/variable.c +++ b/src/interfaces/ecpg/preproc/variable.c @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/variable.c,v 1.43 2007/12/21 14:33:20 meskes Exp $ */ +/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/variable.c,v 1.44 2008/02/07 11:09:13 meskes Exp $ */ #include "postgres_fe.h" @@ -237,7 +237,7 @@ find_variable(char *name) case ECPGt_union: return (new_variable(name, ECPGmake_struct_type(p->type->u.element->u.members, p->type->u.element->type, p->type->u.element->struct_sizeof), p->brace_level)); default: - return (new_variable(name, ECPGmake_simple_type(p->type->u.element->type, p->type->u.element->size, p->type->u.element->u.element->lineno), p->brace_level)); + return (new_variable(name, ECPGmake_simple_type(p->type->u.element->type, p->type->u.element->size, p->type->u.element->lineno), p->brace_level)); } } } |