summaryrefslogtreecommitdiff
path: root/sql/vers_string.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/vers_string.h')
-rw-r--r--sql/vers_string.h15
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
{