mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
auto-merge
This commit is contained in:
@ -1481,6 +1481,12 @@ sql_exchange::sql_exchange(char *name,bool flag)
|
||||
cs= NULL;
|
||||
}
|
||||
|
||||
bool sql_exchange::escaped_given(void)
|
||||
{
|
||||
return escaped != &default_escaped;
|
||||
}
|
||||
|
||||
|
||||
bool select_send::send_fields(List<Item> &list, uint flags)
|
||||
{
|
||||
bool res;
|
||||
@ -1766,8 +1772,11 @@ select_export::prepare(List<Item> &list, SELECT_LEX_UNIT *u)
|
||||
exchange->line_term=exchange->field_term; // Use this if it exists
|
||||
field_sep_char= (exchange->enclosed->length() ?
|
||||
(int) (uchar) (*exchange->enclosed)[0] : field_term_char);
|
||||
escape_char= (exchange->escaped->length() ?
|
||||
(int) (uchar) (*exchange->escaped)[0] : -1);
|
||||
if (exchange->escaped->length() && (exchange->escaped_given() ||
|
||||
!(thd->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES)))
|
||||
escape_char= (int) (uchar) (*exchange->escaped)[0];
|
||||
else
|
||||
escape_char= -1;
|
||||
is_ambiguous_field_sep= test(strchr(ESCAPE_CHARS, field_sep_char));
|
||||
is_unsafe_field_sep= test(strchr(NUMERIC_CHARS, field_sep_char));
|
||||
line_sep_char= (exchange->line_term->length() ?
|
||||
|
Reference in New Issue
Block a user