summaryrefslogtreecommitdiff
path: root/sql/field.cc
diff options
context:
space:
mode:
authorunknown <bar@bar.intranet.mysql.r18.ru>2004-04-06 19:57:33 +0500
committerunknown <bar@bar.intranet.mysql.r18.ru>2004-04-06 19:57:33 +0500
commit815c23f1e6431a6e20e8915fa92a71f7a754d5b7 (patch)
tree3410735f1e3d76f9c5c170a8f6124e69fdd8422f /sql/field.cc
parentae3d22668921d11c584d7cf395f60ed29cb651d1 (diff)
downloadmariadb-git-815c23f1e6431a6e20e8915fa92a71f7a754d5b7.tar.gz
Fixed charsetnr sent to the client
Diffstat (limited to 'sql/field.cc')
-rw-r--r--sql/field.cc12
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))