1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

Bit type: code cleanup.

This commit is contained in:
ramil@mysql.com
2005-04-12 19:36:21 +05:00
parent 480063e077
commit eae4d9c073
2 changed files with 5 additions and 3 deletions

View File

@@ -7879,7 +7879,7 @@ int Field_bit::key_cmp(const byte *str, uint length)
str++;
length--;
}
return bcmp(ptr, str, length);
return memcmp(ptr, str, length);
}
@@ -7893,7 +7893,7 @@ int Field_bit::cmp_offset(uint row_offset)
if ((flag= (int) (bits_a - bits_b)))
return flag;
}
return bcmp(ptr, ptr + row_offset, field_length);
return memcmp(ptr, ptr + row_offset, field_length);
}

View File

@@ -563,7 +563,9 @@ int prepare_create_field(create_field *sql_field,
sql_field->pack_flag=f_settype((uint) sql_field->sql_type);
break;
case FIELD_TYPE_BIT:
sql_field->pack_flag|= FIELDFLAG_NUMBER;
sql_field->pack_flag= f_bit_as_char(sql_field->pack_flag) ?
FIELDFLAG_NUMBER | FIELDFLAG_TREAT_BIT_AS_CHAR :
FIELDFLAG_NUMBER;
break;
case FIELD_TYPE_NEWDECIMAL:
sql_field->pack_flag=(FIELDFLAG_NUMBER |