bug fix for large objects (free)

This commit is contained in:
Byron Nikolaidis 1999-10-25 01:11:44 +00:00
parent eae456cd7f
commit c4c8e812b4
2 changed files with 5 additions and 3 deletions

View File

@ -124,7 +124,8 @@ static char *func="SQLBindParameter";
}
if (stmt->parameters[ipar].EXEC_buffer) {
free(stmt->parameters[ipar].EXEC_buffer);
if (stmt->parameters[ipar].SQLType != SQL_LONGVARBINARY)
free(stmt->parameters[ipar].EXEC_buffer);
stmt->parameters[ipar].EXEC_buffer = NULL;
}

View File

@ -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";
}