diff options
author | Monty <monty@mariadb.org> | 2020-08-22 02:08:59 +0300 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2021-05-19 22:54:07 +0200 |
commit | a206658b985fe5e18fb5692fdb3698dad5aca70a (patch) | |
tree | eded15d92bd26154a7622a12f9ed6de6bd2fdf5c /sql/protocol.h | |
parent | b0910dddf53e2b41d5257bb5bda81f885044048a (diff) | |
download | mariadb-git-a206658b985fe5e18fb5692fdb3698dad5aca70a.tar.gz |
Change CHARSET_INFO character set and collaction names to LEX_CSTRING
This change removed 68 explict strlen() calls from the code.
The following renames was done to ensure we don't use the old names
when merging code from earlier releases, as using the new variables
for print function could result in crashes:
- charset->csname renamed to charset->cs_name
- charset->name renamed to charset->coll_name
Almost everything where mechanical changes except:
- Changed to use the new Protocol::store(LEX_CSTRING..) when possible
- Changed to use field->store(LEX_CSTRING*, CHARSET_INFO*) when possible
- Changed to use String->append(LEX_CSTRING&) when possible
Other things:
- There where compiler issues with ensuring that all character set names
points to the same string: gcc doesn't allow one to use integer constants
when defining global structures (constant char * pointers works fine).
To get around this, I declared defines for each character set name
length.
Diffstat (limited to 'sql/protocol.h')
-rw-r--r-- | sql/protocol.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/sql/protocol.h b/sql/protocol.h index bb9de2215f2..1beb1175a11 100644 --- a/sql/protocol.h +++ b/sql/protocol.h @@ -99,11 +99,6 @@ public: bool send_result_set_row(List<Item> *row_items); bool store(I_List<i_string> *str_list); - /* This will be deleted in future commit */ - bool store(const char *from, CHARSET_INFO *cs) - { - return store_string_or_null(from, cs); - } bool store_string_or_null(const char *from, CHARSET_INFO *cs); bool store_warning(const char *from, size_t length); String *storage_packet() { return packet; } |