summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbar@gw.udmsearch.izhnet.ru <>2002-05-20 21:56:27 +0500
committerbar@gw.udmsearch.izhnet.ru <>2002-05-20 21:56:27 +0500
commitba963bb64dbb51e6070fd34a17fc52335063cf4a (patch)
treef5be2b3786bb3031d9c1a02b1394c675f1110426
parent65eb2e9f78f25b4fb6a1000bb06616d4c19dda43 (diff)
downloadmariadb-git-ba963bb64dbb51e6070fd34a17fc52335063cf4a.tar.gz
Bug fix: charset was not initialized
-rw-r--r--sql/sql_string.cc1
-rw-r--r--sql/sql_string.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/sql/sql_string.cc b/sql/sql_string.cc
index b222d3394eb..c05a7b85f77 100644
--- a/sql/sql_string.cc
+++ b/sql/sql_string.cc
@@ -203,6 +203,7 @@ bool String::copy(const String &str)
str_length=str.str_length;
bmove(Ptr,str.Ptr,str_length); // May be overlapping
Ptr[str_length]=0;
+ str_charset=str.str_charset;
return FALSE;
}
diff --git a/sql/sql_string.h b/sql/sql_string.h
index 68c5e005782..5e5c9001590 100644
--- a/sql/sql_string.h
+++ b/sql/sql_string.h
@@ -46,6 +46,7 @@ public:
String(uint32 length_arg)
{
alloced=0; Alloced_length=0; (void) real_alloc(length_arg);
+ str_charset=default_charset_info;
}
String(const char *str, CHARSET_INFO *cs)
{