diff options
Diffstat (limited to 'sql/vers_string.h')
-rw-r--r-- | sql/vers_string.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/sql/vers_string.h b/sql/vers_string.h index d792a60b8fc..e242036b53c 100644 --- a/sql/vers_string.h +++ b/sql/vers_string.h @@ -53,11 +53,6 @@ class Lex_cstring : public LEX_CSTRING str= NULL; length= 0; } - Lex_cstring(const char *_str) - { - str= _str; - length= strlen(_str); - } Lex_cstring(const char *_str, size_t _len) { str= _str; @@ -76,6 +71,16 @@ class Lex_cstring : public LEX_CSTRING } }; + +class Lex_cstring_strlen: public Lex_cstring +{ +public: + Lex_cstring_strlen(const char *from) + :Lex_cstring(from, from ? strlen(from) : 0) + { } +}; + + template <class Compare> struct Lex_cstring_with_compare : public Lex_cstring { |