diff options
author | Michael Meskes <meskes@postgresql.org> | 2017-09-11 21:10:36 +0200 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2017-09-12 04:53:36 +0200 |
commit | 35e15688269a2af13f4cddff0c13536a9a42115d (patch) | |
tree | 7612866fb532e63984a94d21d9ffd7ca2fede2c9 /src | |
parent | e183530550dc1b73d24fb5ae7d84e85286e88ffb (diff) | |
download | postgresql-35e15688269a2af13f4cddff0c13536a9a42115d.tar.gz postgresql-35e15688269a2af13f4cddff0c13536a9a42115d.zip |
Fixed ECPG to correctly handle out-of-scope cursor declarations with pointers
or array variables.
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/ecpg/preproc/ecpg.header | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/preproc/ecpg.header b/src/interfaces/ecpg/preproc/ecpg.header index e28d7e694dd..8921bcbeaec 100644 --- a/src/interfaces/ecpg/preproc/ecpg.header +++ b/src/interfaces/ecpg/preproc/ecpg.header @@ -352,7 +352,7 @@ adjust_outofscope_cursor_vars(struct cursor *cur) else { newvar = new_variable(cat_str(4, mm_strdup("("), - mm_strdup(ecpg_type_name(ptr->variable->type->type)), + mm_strdup(ecpg_type_name(ptr->variable->type->u.element->type)), mm_strdup(" *)(ECPGget_var("), mm_strdup(var_text)), ECPGmake_array_type(ECPGmake_simple_type(ptr->variable->type->u.element->type, |