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";
124
124
}
125
125
126
126
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 );
128
129
stmt -> parameters [ipar ].EXEC_buffer = NULL ;
129
130
}
130
131
Original file line number Diff line number Diff line change @@ -327,7 +327,8 @@ int i;
327
327
}
328
328
329
329
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 );
331
332
self -> parameters [i ].EXEC_buffer = NULL ;
332
333
}
333
334
}
@@ -875,7 +876,7 @@ QueryInfo qi;
875
876
*/
876
877
}
877
878
else {
878
- self -> errornumber = STMT_BAD_ERROR ;
879
+ self -> errornumber = STMT_EXEC_ERROR ;
879
880
self -> errormsg = "Error while executing the query" ;
880
881
}
881
882
You can’t perform that action at this time.
0 commit comments