File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -90,16 +90,16 @@ static void rb_mysql_result_free_result(mysql2_result_wrapper * wrapper) {
90
90
if (wrapper -> stmt ) {
91
91
mysql_stmt_free_result (wrapper -> stmt );
92
92
93
- if (wrapper -> result_buffers ) {
94
- for (i = 0 ; i < wrapper -> numberOfFields ; i ++ ) {
93
+ if (wrapper -> result_buffers ) {
94
+ for (i = 0 ; i < wrapper -> numberOfFields ; i ++ ) {
95
95
if (wrapper -> result_buffers [i ].buffer ) {
96
- free (wrapper -> result_buffers [i ].buffer );
96
+ xfree (wrapper -> result_buffers [i ].buffer );
97
97
}
98
98
}
99
- free (wrapper -> result_buffers );
100
- free (wrapper -> is_null );
101
- free (wrapper -> error );
102
- free (wrapper -> length );
99
+ xfree (wrapper -> result_buffers );
100
+ xfree (wrapper -> is_null );
101
+ xfree (wrapper -> error );
102
+ xfree (wrapper -> length );
103
103
}
104
104
}
105
105
/* FIXME: this may call flush_use_result, which can hit the socket */
@@ -292,7 +292,7 @@ static void rb_mysql_result_alloc_result_buffers(VALUE self, MYSQL_FIELD *fields
292
292
case MYSQL_TYPE_SET : // char[]
293
293
case MYSQL_TYPE_ENUM : // char[]
294
294
case MYSQL_TYPE_GEOMETRY : // char[]
295
- wrapper -> result_buffers [i ].buffer = malloc (fields [i ].max_length );
295
+ wrapper -> result_buffers [i ].buffer = xmalloc (fields [i ].max_length );
296
296
wrapper -> result_buffers [i ].buffer_length = fields [i ].max_length ;
297
297
break ;
298
298
default :
You can’t perform that action at this time.
0 commit comments