aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/odbc/statement.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/odbc/statement.c')
-rw-r--r--src/interfaces/odbc/statement.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/odbc/statement.c b/src/interfaces/odbc/statement.c
index c11a0ab2169..5aa540ec277 100644
--- a/src/interfaces/odbc/statement.c
+++ b/src/interfaces/odbc/statement.c
@@ -327,7 +327,8 @@ int i;
}
if (self->parameters[i].EXEC_buffer) {
- free(self->parameters[i].EXEC_buffer);
+ if (self->parameters[i].SQLType != SQL_LONGVARBINARY)
+ free(self->parameters[i].EXEC_buffer);
self->parameters[i].EXEC_buffer = NULL;
}
}
@@ -875,7 +876,7 @@ QueryInfo qi;
*/
}
else {
- self->errornumber = STMT_BAD_ERROR;
+ self->errornumber = STMT_EXEC_ERROR;
self->errormsg = "Error while executing the query";
}