Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
caf4392f
Commit
caf4392f
authored
Sep 28, 2006
by
jimw@rama.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge bk-internal:/home/bk/mysql-4.1-maint
into rama.(none):/home/jimw/my/mysql-4.1-clean
parents
06ea6d73
cb6a0840
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
64 additions
and
38 deletions
+64
-38
include/m_ctype.h
include/m_ctype.h
+3
-2
include/m_string.h
include/m_string.h
+2
-1
include/my_global.h
include/my_global.h
+21
-1
include/my_sys.h
include/my_sys.h
+2
-2
sql/item_subselect.cc
sql/item_subselect.cc
+1
-1
sql/item_timefunc.cc
sql/item_timefunc.cc
+2
-2
sql/mysql_priv.h
sql/mysql_priv.h
+6
-5
sql/mysqld.cc
sql/mysqld.cc
+11
-10
sql/opt_range.cc
sql/opt_range.cc
+4
-3
sql/set_var.cc
sql/set_var.cc
+6
-6
sql/slave.cc
sql/slave.cc
+1
-1
sql/slave.h
sql/slave.h
+2
-1
sql/sql_acl.cc
sql/sql_acl.cc
+2
-2
sql/sql_class.h
sql/sql_class.h
+1
-1
No files found.
include/m_ctype.h
View file @
caf4392f
...
@@ -175,7 +175,7 @@ typedef struct my_charset_handler_st
...
@@ -175,7 +175,7 @@ typedef struct my_charset_handler_st
/* Charset dependant snprintf() */
/* Charset dependant snprintf() */
int
(
*
snprintf
)(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
const
char
*
fmt
,
int
(
*
snprintf
)(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
const
char
*
fmt
,
...);
...)
ATTRIBUTE_FORMAT
(
printf
,
4
,
5
)
;
int
(
*
long10_to_str
)(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
int
radix
,
int
(
*
long10_to_str
)(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
int
radix
,
long
int
val
);
long
int
val
);
int
(
*
longlong10_to_str
)(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
int
(
*
longlong10_to_str
)(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
...
@@ -300,7 +300,8 @@ int my_wc_mb_8bit(CHARSET_INFO *cs,my_wc_t wc, uchar *s, uchar *e);
...
@@ -300,7 +300,8 @@ int my_wc_mb_8bit(CHARSET_INFO *cs,my_wc_t wc, uchar *s, uchar *e);
ulong
my_scan_8bit
(
CHARSET_INFO
*
cs
,
const
char
*
b
,
const
char
*
e
,
int
sq
);
ulong
my_scan_8bit
(
CHARSET_INFO
*
cs
,
const
char
*
b
,
const
char
*
e
,
int
sq
);
int
my_snprintf_8bit
(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
int
my_snprintf_8bit
(
struct
charset_info_st
*
,
char
*
to
,
uint
n
,
const
char
*
fmt
,
...);
const
char
*
fmt
,
...)
ATTRIBUTE_FORMAT
(
printf
,
4
,
5
);
long
my_strntol_8bit
(
CHARSET_INFO
*
,
const
char
*
s
,
uint
l
,
int
base
,
long
my_strntol_8bit
(
CHARSET_INFO
*
,
const
char
*
s
,
uint
l
,
int
base
,
char
**
e
,
int
*
err
);
char
**
e
,
int
*
err
);
...
...
include/m_string.h
View file @
caf4392f
...
@@ -247,7 +247,8 @@ extern ulonglong strtoull(const char *str, char **ptr, int base);
...
@@ -247,7 +247,8 @@ extern ulonglong strtoull(const char *str, char **ptr, int base);
extern
int
my_vsnprintf
(
char
*
str
,
size_t
n
,
extern
int
my_vsnprintf
(
char
*
str
,
size_t
n
,
const
char
*
format
,
va_list
ap
);
const
char
*
format
,
va_list
ap
);
extern
int
my_snprintf
(
char
*
to
,
size_t
n
,
const
char
*
fmt
,
...);
extern
int
my_snprintf
(
char
*
to
,
size_t
n
,
const
char
*
fmt
,
...)
ATTRIBUTE_FORMAT
(
printf
,
3
,
4
);
#if defined(__cplusplus) && !defined(OS2)
#if defined(__cplusplus) && !defined(OS2)
}
}
...
...
include/my_global.h
View file @
caf4392f
...
@@ -414,14 +414,34 @@ typedef unsigned short ushort;
...
@@ -414,14 +414,34 @@ typedef unsigned short ushort;
#define function_volatile volatile
#define function_volatile volatile
#define my_reinterpret_cast(A) reinterpret_cast<A>
#define my_reinterpret_cast(A) reinterpret_cast<A>
#define my_const_cast(A) const_cast<A>
#define my_const_cast(A) const_cast<A>
# ifndef GCC_VERSION
# define GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__)
# endif
#elif !defined(my_reinterpret_cast)
#elif !defined(my_reinterpret_cast)
#define my_reinterpret_cast(A) (A)
#define my_reinterpret_cast(A) (A)
#define my_const_cast(A) (A)
#define my_const_cast(A) (A)
#endif
#endif
#if !defined(__attribute__) && (defined(__cplusplus) || !defined(__GNUC__) || __GNUC__ == 2 && __GNUC_MINOR__ < 8)
/*
Disable __attribute__() on GCC < 2.7 and non-GCC compilers
*/
#if !defined(__attribute__) && (!defined(__GNUC__) || GCC_VERSION < 2007)
#define __attribute__(A)
#define __attribute__(A)
#endif
#endif
/*
__attribute__((format(...))) is only supported in gcc >= 2.8 and g++ >= 3.4
*/
#ifndef ATTRIBUTE_FORMAT
# if defined(__GNUC__) && \
((!defined(__cplusplus__) && GCC_VERSION >= 2008) || \
GCC_VERSION >= 3004)
# define ATTRIBUTE_FORMAT(style, m, n) __attribute__((format(style, m, n)))
# else
# define ATTRIBUTE_FORMAT(style, m, n)
# endif
#endif
/* From old s-system.h */
/* From old s-system.h */
/*
/*
...
...
include/my_sys.h
View file @
caf4392f
...
@@ -588,8 +588,8 @@ extern int my_chsize(File fd,my_off_t newlength, int filler, myf MyFlags);
...
@@ -588,8 +588,8 @@ extern int my_chsize(File fd,my_off_t newlength, int filler, myf MyFlags);
extern
int
my_sync
(
File
fd
,
myf
my_flags
);
extern
int
my_sync
(
File
fd
,
myf
my_flags
);
extern
int
my_error
_VARARGS
((
int
nr
,
myf
MyFlags
,
...));
extern
int
my_error
_VARARGS
((
int
nr
,
myf
MyFlags
,
...));
extern
int
my_printf_error
_VARARGS
((
uint
my_err
,
const
char
*
format
,
extern
int
my_printf_error
_VARARGS
((
uint
my_err
,
const
char
*
format
,
myf
MyFlags
,
...)
myf
MyFlags
,
...)
)
__attribute__
((
format
(
printf
,
2
,
4
)))
);
ATTRIBUTE_FORMAT
(
printf
,
2
,
4
);
extern
int
my_message
(
uint
my_err
,
const
char
*
str
,
myf
MyFlags
);
extern
int
my_message
(
uint
my_err
,
const
char
*
str
,
myf
MyFlags
);
extern
int
my_message_no_curses
(
uint
my_err
,
const
char
*
str
,
myf
MyFlags
);
extern
int
my_message_no_curses
(
uint
my_err
,
const
char
*
str
,
myf
MyFlags
);
extern
int
my_message_curses
(
uint
my_err
,
const
char
*
str
,
myf
MyFlags
);
extern
int
my_message_curses
(
uint
my_err
,
const
char
*
str
,
myf
MyFlags
);
...
...
sql/item_subselect.cc
View file @
caf4392f
...
@@ -545,7 +545,7 @@ Item_allany_subselect::Item_allany_subselect(Item * left_exp,
...
@@ -545,7 +545,7 @@ Item_allany_subselect::Item_allany_subselect(Item * left_exp,
chooser_compare_func_creator
fc
,
chooser_compare_func_creator
fc
,
st_select_lex
*
select_lex
,
st_select_lex
*
select_lex
,
bool
all_arg
)
bool
all_arg
)
:
Item_in_subselect
(),
all
(
all_arg
),
func_creator
(
fc
)
:
Item_in_subselect
(),
func_creator
(
fc
),
all
(
all_arg
)
{
{
DBUG_ENTER
(
"Item_in_subselect::Item_in_subselect"
);
DBUG_ENTER
(
"Item_in_subselect::Item_in_subselect"
);
left_expr
=
left_exp
;
left_expr
=
left_exp
;
...
...
sql/item_timefunc.cc
View file @
caf4392f
...
@@ -65,7 +65,7 @@ static bool make_datetime(date_time_format_types format, TIME *ltime,
...
@@ -65,7 +65,7 @@ static bool make_datetime(date_time_format_types format, TIME *ltime,
ltime
->
hour
,
ltime
->
minute
,
ltime
->
second
);
ltime
->
hour
,
ltime
->
minute
,
ltime
->
second
);
break
;
break
;
case
TIME_MICROSECOND
:
case
TIME_MICROSECOND
:
length
=
cs
->
cset
->
snprintf
(
cs
,
buff
,
length
,
"%s%02d:%02d:%02d.%06d"
,
length
=
cs
->
cset
->
snprintf
(
cs
,
buff
,
length
,
"%s%02d:%02d:%02d.%06
l
d"
,
ltime
->
neg
?
"-"
:
""
,
ltime
->
neg
?
"-"
:
""
,
ltime
->
hour
,
ltime
->
minute
,
ltime
->
second
,
ltime
->
hour
,
ltime
->
minute
,
ltime
->
second
,
ltime
->
second_part
);
ltime
->
second_part
);
...
@@ -82,7 +82,7 @@ static bool make_datetime(date_time_format_types format, TIME *ltime,
...
@@ -82,7 +82,7 @@ static bool make_datetime(date_time_format_types format, TIME *ltime,
break
;
break
;
case
DATE_TIME_MICROSECOND
:
case
DATE_TIME_MICROSECOND
:
length
=
cs
->
cset
->
snprintf
(
cs
,
buff
,
length
,
length
=
cs
->
cset
->
snprintf
(
cs
,
buff
,
length
,
"%04d-%02d-%02d %02d:%02d:%02d.%06d"
,
"%04d-%02d-%02d %02d:%02d:%02d.%06
l
d"
,
ltime
->
year
,
ltime
->
month
,
ltime
->
day
,
ltime
->
year
,
ltime
->
month
,
ltime
->
day
,
ltime
->
hour
,
ltime
->
minute
,
ltime
->
second
,
ltime
->
hour
,
ltime
->
minute
,
ltime
->
second
,
ltime
->
second_part
);
ltime
->
second_part
);
...
...
sql/mysql_priv.h
View file @
caf4392f
...
@@ -713,7 +713,8 @@ void mysql_stmt_get_longdata(THD *thd, char *pos, ulong packet_length);
...
@@ -713,7 +713,8 @@ void mysql_stmt_get_longdata(THD *thd, char *pos, ulong packet_length);
MYSQL_ERROR
*
push_warning
(
THD
*
thd
,
MYSQL_ERROR
::
enum_warning_level
level
,
uint
code
,
MYSQL_ERROR
*
push_warning
(
THD
*
thd
,
MYSQL_ERROR
::
enum_warning_level
level
,
uint
code
,
const
char
*
msg
);
const
char
*
msg
);
void
push_warning_printf
(
THD
*
thd
,
MYSQL_ERROR
::
enum_warning_level
level
,
void
push_warning_printf
(
THD
*
thd
,
MYSQL_ERROR
::
enum_warning_level
level
,
uint
code
,
const
char
*
format
,
...);
uint
code
,
const
char
*
format
,
...)
ATTRIBUTE_FORMAT
(
printf
,
4
,
5
);
void
mysql_reset_errors
(
THD
*
thd
);
void
mysql_reset_errors
(
THD
*
thd
);
my_bool
mysqld_show_warnings
(
THD
*
thd
,
ulong
levels_to_show
);
my_bool
mysqld_show_warnings
(
THD
*
thd
,
ulong
levels_to_show
);
...
@@ -848,10 +849,10 @@ bool init_errmessage(void);
...
@@ -848,10 +849,10 @@ bool init_errmessage(void);
void
sql_perror
(
const
char
*
message
);
void
sql_perror
(
const
char
*
message
);
void
vprint_msg_to_log
(
enum
loglevel
level
,
const
char
*
format
,
va_list
args
);
void
vprint_msg_to_log
(
enum
loglevel
level
,
const
char
*
format
,
va_list
args
);
void
sql_print_error
(
const
char
*
format
,
...);
void
sql_print_error
(
const
char
*
format
,
...)
ATTRIBUTE_FORMAT
(
printf
,
1
,
2
)
;
void
sql_print_warning
(
const
char
*
format
,
...);
void
sql_print_warning
(
const
char
*
format
,
...)
ATTRIBUTE_FORMAT
(
printf
,
1
,
2
)
;
void
sql_print_information
(
const
char
*
format
,
...)
;
void
sql_print_information
(
const
char
*
format
,
...)
ATTRIBUTE_FORMAT
(
printf
,
1
,
2
);
bool
fn_format_relative_to_data_home
(
my_string
to
,
const
char
*
name
,
bool
fn_format_relative_to_data_home
(
my_string
to
,
const
char
*
name
,
...
...
sql/mysqld.cc
View file @
caf4392f
...
@@ -953,8 +953,8 @@ extern "C" sig_handler print_signal_warning(int sig)
...
@@ -953,8 +953,8 @@ extern "C" sig_handler print_signal_warning(int sig)
if
(
!
DBUG_IN_USE
)
if
(
!
DBUG_IN_USE
)
{
{
if
(
global_system_variables
.
log_warnings
)
if
(
global_system_variables
.
log_warnings
)
sql_print_warning
(
"Got signal %d from thread %d"
,
sql_print_warning
(
"Got signal %d from thread %
l
d"
,
sig
,
my_thread_id
());
sig
,
my_thread_id
());
}
}
#ifdef DONT_REMEMBER_SIGNAL
#ifdef DONT_REMEMBER_SIGNAL
my_sigset
(
sig
,
print_signal_warning
);
/* int. thread system calls */
my_sigset
(
sig
,
print_signal_warning
);
/* int. thread system calls */
...
@@ -1444,8 +1444,8 @@ static void server_init(void)
...
@@ -1444,8 +1444,8 @@ static void server_init(void)
if
(
strlen
(
mysqld_unix_port
)
>
(
sizeof
(
UNIXaddr
.
sun_path
)
-
1
))
if
(
strlen
(
mysqld_unix_port
)
>
(
sizeof
(
UNIXaddr
.
sun_path
)
-
1
))
{
{
sql_print_error
(
"The socket file path is too long (> %
d
): %s"
,
sql_print_error
(
"The socket file path is too long (> %
lu
): %s"
,
sizeof
(
UNIXaddr
.
sun_path
)
-
1
,
mysqld_unix_port
);
sizeof
(
UNIXaddr
.
sun_path
)
-
1
,
mysqld_unix_port
);
unireg_abort
(
1
);
unireg_abort
(
1
);
}
}
if
((
unix_sock
=
socket
(
AF_UNIX
,
SOCK_STREAM
,
0
))
<
0
)
if
((
unix_sock
=
socket
(
AF_UNIX
,
SOCK_STREAM
,
0
))
<
0
)
...
@@ -2787,9 +2787,9 @@ static void openssl_lock(int mode, openssl_lock_t *lock, const char *file,
...
@@ -2787,9 +2787,9 @@ static void openssl_lock(int mode, openssl_lock_t *lock, const char *file,
sql_print_error
(
"Fatal: OpenSSL interface problem (mode=0x%x)"
,
mode
);
sql_print_error
(
"Fatal: OpenSSL interface problem (mode=0x%x)"
,
mode
);
abort
();
abort
();
}
}
if
(
err
)
if
(
err
)
{
{
sql_print_error
(
"Fatal: can't %s OpenSSL
%s
lock"
,
what
);
sql_print_error
(
"Fatal: can't %s OpenSSL lock"
,
what
);
abort
();
abort
();
}
}
}
}
...
@@ -6551,14 +6551,15 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
...
@@ -6551,14 +6551,15 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
exit
(
1
);
exit
(
1
);
}
}
switch
(
method
-
1
)
{
switch
(
method
-
1
)
{
case
0
:
case
2
:
method_conv
=
MI_STATS_METHOD_
NULLS_NOT_EQUAL
;
method_conv
=
MI_STATS_METHOD_
IGNORE_NULLS
;
break
;
break
;
case
1
:
case
1
:
method_conv
=
MI_STATS_METHOD_NULLS_EQUAL
;
method_conv
=
MI_STATS_METHOD_NULLS_EQUAL
;
break
;
break
;
case
2
:
case
0
:
method_conv
=
MI_STATS_METHOD_IGNORE_NULLS
;
default:
method_conv
=
MI_STATS_METHOD_NULLS_NOT_EQUAL
;
break
;
break
;
}
}
global_system_variables
.
myisam_stats_method
=
method_conv
;
global_system_variables
.
myisam_stats_method
=
method_conv
;
...
...
sql/opt_range.cc
View file @
caf4392f
...
@@ -2513,8 +2513,9 @@ void SEL_ARG::test_use_count(SEL_ARG *root)
...
@@ -2513,8 +2513,9 @@ void SEL_ARG::test_use_count(SEL_ARG *root)
ulong
count
=
count_key_part_usage
(
root
,
pos
->
next_key_part
);
ulong
count
=
count_key_part_usage
(
root
,
pos
->
next_key_part
);
if
(
count
>
pos
->
next_key_part
->
use_count
)
if
(
count
>
pos
->
next_key_part
->
use_count
)
{
{
sql_print_information
(
"Use_count: Wrong count for key at %lx, %lu should be %lu"
,
sql_print_information
(
"Use_count: Wrong count for key at %lx, %lu "
pos
,
pos
->
next_key_part
->
use_count
,
count
);
"should be %lu"
,
(
long
unsigned
int
)
pos
,
pos
->
next_key_part
->
use_count
,
count
);
return
;
return
;
}
}
pos
->
next_key_part
->
test_use_count
(
root
);
pos
->
next_key_part
->
test_use_count
(
root
);
...
@@ -2522,7 +2523,7 @@ void SEL_ARG::test_use_count(SEL_ARG *root)
...
@@ -2522,7 +2523,7 @@ void SEL_ARG::test_use_count(SEL_ARG *root)
}
}
if
(
e_count
!=
elements
)
if
(
e_count
!=
elements
)
sql_print_warning
(
"Wrong use count: %u (should be %u) for tree at %lx"
,
sql_print_warning
(
"Wrong use count: %u (should be %u) for tree at %lx"
,
e_count
,
elements
,
(
gptr
)
this
);
e_count
,
elements
,
(
long
unsigned
int
)
this
);
}
}
#endif
#endif
...
...
sql/set_var.cc
View file @
caf4392f
...
@@ -1150,14 +1150,14 @@ static void fix_net_retry_count(THD *thd, enum_var_type type)
...
@@ -1150,14 +1150,14 @@ static void fix_net_retry_count(THD *thd, enum_var_type type)
thd
->
net
.
retry_count
=
thd
->
variables
.
net_retry_count
;
thd
->
net
.
retry_count
=
thd
->
variables
.
net_retry_count
;
}
}
#else
/* HAVE_REPLICATION */
#else
/* HAVE_REPLICATION */
static
void
fix_net_read_timeout
(
THD
*
thd
__attribute__
(
unused
),
static
void
fix_net_read_timeout
(
THD
*
thd
__attribute__
(
(
unused
)
),
enum_var_type
type
__attribute__
(
unused
))
enum_var_type
type
__attribute__
(
(
unused
)
))
{}
{}
static
void
fix_net_write_timeout
(
THD
*
thd
__attribute__
(
unused
),
static
void
fix_net_write_timeout
(
THD
*
thd
__attribute__
(
(
unused
)
),
enum_var_type
type
__attribute__
(
unused
))
enum_var_type
type
__attribute__
(
(
unused
)
))
{}
{}
static
void
fix_net_retry_count
(
THD
*
thd
__attribute__
(
unused
),
static
void
fix_net_retry_count
(
THD
*
thd
__attribute__
(
(
unused
)
),
enum_var_type
type
__attribute__
(
unused
))
enum_var_type
type
__attribute__
(
(
unused
)
))
{}
{}
#endif
/* HAVE_REPLICATION */
#endif
/* HAVE_REPLICATION */
...
...
sql/slave.cc
View file @
caf4392f
...
@@ -4073,7 +4073,7 @@ static int connect_to_master(THD* thd, MYSQL* mysql, MASTER_INFO* mi,
...
@@ -4073,7 +4073,7 @@ static int connect_to_master(THD* thd, MYSQL* mysql, MASTER_INFO* mi,
suppress_warnings
=
0
;
suppress_warnings
=
0
;
sql_print_error
(
"Slave I/O thread: error %s to master \
sql_print_error
(
"Slave I/O thread: error %s to master \
'%s@%s:%d': \
'%s@%s:%d': \
Error: '%s' errno: %d retry-time: %d retries: %
d
"
,
Error: '%s' errno: %d retry-time: %d retries: %
lu
"
,
(
reconnect
?
"reconnecting"
:
"connecting"
),
(
reconnect
?
"reconnecting"
:
"connecting"
),
mi
->
user
,
mi
->
host
,
mi
->
port
,
mi
->
user
,
mi
->
host
,
mi
->
port
,
mysql_error
(
mysql
),
last_errno
,
mysql_error
(
mysql
),
last_errno
,
...
...
sql/slave.h
View file @
caf4392f
...
@@ -551,7 +551,8 @@ const char *rewrite_db(const char* db, uint32 *new_db_len);
...
@@ -551,7 +551,8 @@ const char *rewrite_db(const char* db, uint32 *new_db_len);
const
char
*
print_slave_db_safe
(
const
char
*
db
);
const
char
*
print_slave_db_safe
(
const
char
*
db
);
int
check_expected_error
(
THD
*
thd
,
RELAY_LOG_INFO
*
rli
,
int
error_code
);
int
check_expected_error
(
THD
*
thd
,
RELAY_LOG_INFO
*
rli
,
int
error_code
);
void
skip_load_data_infile
(
NET
*
net
);
void
skip_load_data_infile
(
NET
*
net
);
void
slave_print_error
(
RELAY_LOG_INFO
*
rli
,
int
err_code
,
const
char
*
msg
,
...);
void
slave_print_error
(
RELAY_LOG_INFO
*
rli
,
int
err_code
,
const
char
*
msg
,
...)
ATTRIBUTE_FORMAT
(
printf
,
3
,
4
);
void
end_slave
();
/* clean up */
void
end_slave
();
/* clean up */
void
init_master_info_with_options
(
MASTER_INFO
*
mi
);
void
init_master_info_with_options
(
MASTER_INFO
*
mi
);
...
...
sql/sql_acl.cc
View file @
caf4392f
...
@@ -426,7 +426,7 @@ static my_bool acl_load(THD *thd, TABLE_LIST *tables)
...
@@ -426,7 +426,7 @@ static my_bool acl_load(THD *thd, TABLE_LIST *tables)
"case that has been forced to lowercase because "
"case that has been forced to lowercase because "
"lower_case_table_names is set. It will not be "
"lower_case_table_names is set. It will not be "
"possible to remove this privilege using REVOKE."
,
"possible to remove this privilege using REVOKE."
,
db
.
db
,
db
.
user
,
db
.
host
.
hostname
,
db
.
host
.
hostname
);
db
.
db
,
db
.
user
,
db
.
host
.
hostname
);
}
}
}
}
db
.
sort
=
get_sort
(
3
,
db
.
host
.
hostname
,
db
.
db
,
db
.
user
);
db
.
sort
=
get_sort
(
3
,
db
.
host
.
hostname
,
db
.
db
,
db
.
user
);
...
@@ -2778,7 +2778,7 @@ static my_bool grant_load(TABLE_LIST *tables)
...
@@ -2778,7 +2778,7 @@ static my_bool grant_load(TABLE_LIST *tables)
sql_print_warning
(
"'tables_priv' entry '%s %s@%s' "
sql_print_warning
(
"'tables_priv' entry '%s %s@%s' "
"ignored in --skip-name-resolve mode."
,
"ignored in --skip-name-resolve mode."
,
mem_check
->
tname
,
mem_check
->
user
,
mem_check
->
tname
,
mem_check
->
user
,
mem_check
->
host
);
mem_check
->
host
.
hostname
);
continue
;
continue
;
}
}
}
}
...
...
sql/sql_class.h
View file @
caf4392f
...
@@ -145,7 +145,7 @@ class MYSQL_LOG
...
@@ -145,7 +145,7 @@ class MYSQL_LOG
bool
no_auto_events_arg
,
ulong
max_size
);
bool
no_auto_events_arg
,
ulong
max_size
);
void
new_file
(
bool
need_lock
=
1
);
void
new_file
(
bool
need_lock
=
1
);
bool
write
(
THD
*
thd
,
enum
enum_server_command
command
,
bool
write
(
THD
*
thd
,
enum
enum_server_command
command
,
const
char
*
format
,
...
);
const
char
*
format
,
...)
ATTRIBUTE_FORMAT
(
printf
,
4
,
5
);
bool
write
(
THD
*
thd
,
const
char
*
query
,
uint
query_length
,
bool
write
(
THD
*
thd
,
const
char
*
query
,
uint
query_length
,
time_t
query_start
=
0
);
time_t
query_start
=
0
);
bool
write
(
Log_event
*
event_info
);
// binary log write
bool
write
(
Log_event
*
event_info
);
// binary log write
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment