diff options
Diffstat (limited to 'src/interfaces/odbc/statement.c')
-rw-r--r-- | src/interfaces/odbc/statement.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/interfaces/odbc/statement.c b/src/interfaces/odbc/statement.c index 551c315879d..391eb73bcbc 100644 --- a/src/interfaces/odbc/statement.c +++ b/src/interfaces/odbc/statement.c @@ -337,8 +337,14 @@ void IRDFields_free(IRDFields * self) int i; for (i = 0; i < (int) self->nfields; i++) + { if (self->fi[i]) + { + if (self->fi[i]->schema) + free(self->fi[i]->schema); free(self->fi[i]); + } + } free(self->fi); self->fi = NULL; } |