diff options
author | unknown <hf@deer.(none)> | 2004-01-07 12:54:28 +0400 |
---|---|---|
committer | unknown <hf@deer.(none)> | 2004-01-07 12:54:28 +0400 |
commit | 690404bdc86c2ec46d7e4a58ab4e09750375b410 (patch) | |
tree | 27b0d37b16405b20cd3fd5d1e8d1125687bcf23a /libmysqld/lib_sql.cc | |
parent | 079b4819a4a08cdf4e54eac802037efeb1e7f772 (diff) | |
parent | 5d90d9406eb23052916482d4b4f76631a507cfe9 (diff) | |
download | mariadb-git-690404bdc86c2ec46d7e4a58ab4e09750375b410.tar.gz |
Merge
libmysqld/lib_sql.cc:
Auto merged
sql/sql_cache.cc:
Auto merged
sql/sql_parse.cc:
SCCS merged
Diffstat (limited to 'libmysqld/lib_sql.cc')
-rw-r--r-- | libmysqld/lib_sql.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc index 365e9bc820a..5f478fc8041 100644 --- a/libmysqld/lib_sql.cc +++ b/libmysqld/lib_sql.cc @@ -565,6 +565,9 @@ bool Protocol::send_fields(List<Item> *list, uint flag) client_field->org_name_length= strlen(client_field->org_name); client_field->org_table_length= strlen(client_field->org_table); client_field->charsetnr= server_field.charsetnr; + + client_field->catalog= strdup_root(field_alloc, "std"); + client_field->catalog_length= 3; if (INTERNAL_NUM_FIELD(client_field)) client_field->flags|= NUM_FLAG; @@ -575,9 +578,15 @@ bool Protocol::send_fields(List<Item> *list, uint flag) String tmp(buff, sizeof(buff), default_charset_info), *res; if (!(res=item->val_str(&tmp))) + { client_field->def= strdup_root(field_alloc, ""); + client_field->def_length= 0; + } else + { client_field->def= strdup_root(field_alloc, tmp.ptr()); + client_field->def_length= tmp.length(); + } } else client_field->def=0; |