aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/ecpglib/execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/execute.c')
-rw-r--r--src/interfaces/ecpg/ecpglib/execute.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/interfaces/ecpg/ecpglib/execute.c b/src/interfaces/ecpg/ecpglib/execute.c
index 1a7876ecf2d..e5ee8a9b842 100644
--- a/src/interfaces/ecpg/ecpglib/execute.c
+++ b/src/interfaces/ecpg/ecpglib/execute.c
@@ -87,16 +87,11 @@ free_variable(struct variable * var)
{
struct variable *var_next;
- if (var == NULL)
- return;
- var_next = var->next;
- ecpg_free(var);
-
- while (var_next)
+ while (var)
{
- var = var_next;
var_next = var->next;
ecpg_free(var);
+ var = var_next;
}
}