mirror of
https://github.com/postgres/postgres.git
synced 2025-05-11 05:41:32 +03:00
Fix small memory leak in ecpglib ecpg_update_declare_statement() is called the
second time. Author: "Zhang, Jie" <zhangjie2@cn.fujitsu.com>
This commit is contained in:
parent
8372e3c98f
commit
e72489e101
@ -754,7 +754,11 @@ ecpg_update_declare_statement(const char *declared_name, const char *cursor_name
|
|||||||
/* Find the declared node by declared name */
|
/* Find the declared node by declared name */
|
||||||
p = ecpg_find_declared_statement(declared_name);
|
p = ecpg_find_declared_statement(declared_name);
|
||||||
if (p)
|
if (p)
|
||||||
|
{
|
||||||
|
if (p->cursor_name)
|
||||||
|
ecpg_free(p->cursor_name);
|
||||||
p->cursor_name = ecpg_strdup(cursor_name, lineno);
|
p->cursor_name = ecpg_strdup(cursor_name, lineno);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user