File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -124,7 +124,8 @@ static char *func="SQLBindParameter";
124124 }
125125
126126 if (stmt -> parameters [ipar ].EXEC_buffer ) {
127- free (stmt -> parameters [ipar ].EXEC_buffer );
127+ if (stmt -> parameters [ipar ].SQLType != SQL_LONGVARBINARY )
128+ free (stmt -> parameters [ipar ].EXEC_buffer );
128129 stmt -> parameters [ipar ].EXEC_buffer = NULL ;
129130 }
130131
Original file line number Diff line number Diff line change @@ -327,7 +327,8 @@ int i;
327327 }
328328
329329 if (self -> parameters [i ].EXEC_buffer ) {
330- free (self -> parameters [i ].EXEC_buffer );
330+ if (self -> parameters [i ].SQLType != SQL_LONGVARBINARY )
331+ free (self -> parameters [i ].EXEC_buffer );
331332 self -> parameters [i ].EXEC_buffer = NULL ;
332333 }
333334 }
@@ -875,7 +876,7 @@ QueryInfo qi;
875876 */
876877 }
877878 else {
878- self -> errornumber = STMT_BAD_ERROR ;
879+ self -> errornumber = STMT_EXEC_ERROR ;
879880 self -> errormsg = "Error while executing the query" ;
880881 }
881882
You can’t perform that action at this time.
0 commit comments