diff options
author | unknown <bar@bar.intranet.mysql.r18.ru> | 2004-04-06 19:57:33 +0500 |
---|---|---|
committer | unknown <bar@bar.intranet.mysql.r18.ru> | 2004-04-06 19:57:33 +0500 |
commit | 815c23f1e6431a6e20e8915fa92a71f7a754d5b7 (patch) | |
tree | 3410735f1e3d76f9c5c170a8f6124e69fdd8422f /sql/field.cc | |
parent | ae3d22668921d11c584d7cf395f60ed29cb651d1 (diff) | |
download | mariadb-git-815c23f1e6431a6e20e8915fa92a71f7a754d5b7.tar.gz |
Fixed charsetnr sent to the client
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sql/field.cc b/sql/field.cc index 8408bfdf578..30ae20de94b 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -5623,6 +5623,18 @@ Field *make_field(char *ptr, uint32 field_length, null_pos=0; null_bit=0; } + + switch (field_type) + { + case FIELD_TYPE_DATE: + case FIELD_TYPE_NEWDATE: + case FIELD_TYPE_TIME: + case FIELD_TYPE_DATETIME: + case FIELD_TYPE_TIMESTAMP: + field_charset= &my_charset_bin; + default: break; + } + if (f_is_alpha(pack_flag)) { if (!f_is_packed(pack_flag)) |