diff options
author | unknown <bar@mysql.com> | 2005-10-14 14:07:22 +0500 |
---|---|---|
committer | unknown <bar@mysql.com> | 2005-10-14 14:07:22 +0500 |
commit | 08bf55c71f517673d3edffc7ce4b201d7429293b (patch) | |
tree | f2918b1c29d25bc49faa51c315a2efc1b7d39075 /client | |
parent | 05414133afc010aa4f9b3fb36a9b37212a560c39 (diff) | |
parent | 1bdd8a6275cedf7c4e3dc431434bde359e023971 (diff) | |
download | mariadb-git-08bf55c71f517673d3edffc7ce4b201d7429293b.tar.gz |
Merge mysql.com:/usr/home/bar/mysql-4.1.b13487
into mysql.com:/usr/home/bar/mysql-4.1
client/mysql.cc:
Auto merged
Diffstat (limited to 'client')
-rw-r--r-- | client/mysql.cc | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/client/mysql.cc b/client/mysql.cc index d82d29a9a54..d408e8a5423 100644 --- a/client/mysql.cc +++ b/client/mysql.cc @@ -1157,11 +1157,17 @@ static bool add_line(String &buffer,char *line,char *in_string, #ifdef USE_MB int l; if (use_mb(charset_info) && - (l = my_ismbchar(charset_info, pos, strend))) { - while (l--) - *out++ = *pos++; - pos--; - continue; + (l= my_ismbchar(charset_info, pos, strend))) + { + if (!*ml_comment) + { + while (l--) + *out++ = *pos++; + pos--; + } + else + pos+= l - 1; + continue; } #endif if (!*ml_comment && inchar == '\\') |