@@ -234,12 +234,12 @@ static void rb_mysql_result_alloc_result_buffers(VALUE self, MYSQL_FIELD *fields
234
234
wrapper -> result_buffers [i ].buffer_length = sizeof (signed char );
235
235
break ;
236
236
case MYSQL_TYPE_SHORT : // short int
237
+ case MYSQL_TYPE_YEAR : // short int
237
238
wrapper -> result_buffers [i ].buffer = xcalloc (1 , sizeof (short int ));
238
239
wrapper -> result_buffers [i ].buffer_length = sizeof (short int );
239
240
break ;
240
241
case MYSQL_TYPE_INT24 : // int
241
242
case MYSQL_TYPE_LONG : // int
242
- case MYSQL_TYPE_YEAR : // int
243
243
wrapper -> result_buffers [i ].buffer = xcalloc (1 , sizeof (int ));
244
244
wrapper -> result_buffers [i ].buffer_length = sizeof (int );
245
245
break ;
@@ -365,6 +365,7 @@ static VALUE rb_mysql_result_fetch_row_stmt(VALUE self, MYSQL_FIELD * fields, co
365
365
}
366
366
break ;
367
367
case MYSQL_TYPE_SHORT : // short int
368
+ case MYSQL_TYPE_YEAR : // short int
368
369
if (result_buffer -> is_unsigned ) {
369
370
val = UINT2NUM (* ((unsigned short int * )result_buffer -> buffer ));
370
371
} else {
@@ -373,7 +374,6 @@ static VALUE rb_mysql_result_fetch_row_stmt(VALUE self, MYSQL_FIELD * fields, co
373
374
break ;
374
375
case MYSQL_TYPE_INT24 : // int
375
376
case MYSQL_TYPE_LONG : // int
376
- case MYSQL_TYPE_YEAR : // int
377
377
if (result_buffer -> is_unsigned ) {
378
378
val = UINT2NUM (* ((unsigned int * )result_buffer -> buffer ));
379
379
} else {
0 commit comments