mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
merge
This commit is contained in:
@@ -671,8 +671,7 @@ list_fields(MYSQL *mysql,const char *db,const char *table,
|
|||||||
char query[1024],*end;
|
char query[1024],*end;
|
||||||
MYSQL_RES *result;
|
MYSQL_RES *result;
|
||||||
MYSQL_ROW row;
|
MYSQL_ROW row;
|
||||||
ulong rows;
|
ulong UNINIT_VAR(rows);
|
||||||
LINT_INIT(rows);
|
|
||||||
|
|
||||||
if (mysql_select_db(mysql,db))
|
if (mysql_select_db(mysql,db))
|
||||||
{
|
{
|
||||||
|
@@ -1563,13 +1563,13 @@ struct parse *p;
|
|||||||
register struct re_guts *g;
|
register struct re_guts *g;
|
||||||
{
|
{
|
||||||
register sop *scan;
|
register sop *scan;
|
||||||
sop *start;
|
sop *UNINIT_VAR(start);
|
||||||
register sop *newstart;
|
register sop *UNINIT_VAR(newstart);
|
||||||
register sopno newlen;
|
register sopno newlen;
|
||||||
register sop s;
|
register sop s;
|
||||||
register char *cp;
|
register char *cp;
|
||||||
register sopno i;
|
register sopno i;
|
||||||
LINT_INIT(start); LINT_INIT(newstart);
|
|
||||||
/* avoid making error situations worse */
|
/* avoid making error situations worse */
|
||||||
if (p->error != 0)
|
if (p->error != 0)
|
||||||
return;
|
return;
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
config=".my.cnf.$$"
|
config=".my.cnf.$$"
|
||||||
command=".mysql.$$"
|
command=".mysql.$$"
|
||||||
|
mysql_client=""
|
||||||
|
|
||||||
trap "interrupt" 2
|
trap "interrupt" 2
|
||||||
|
|
||||||
@@ -37,10 +38,26 @@ prepare() {
|
|||||||
chmod 600 $config $command
|
chmod 600 $config $command
|
||||||
}
|
}
|
||||||
|
|
||||||
|
find_mysql_client()
|
||||||
|
{
|
||||||
|
for n in ./bin/mysql mysql
|
||||||
|
do
|
||||||
|
$n --no-defaults --help > /dev/null 2>&1
|
||||||
|
status=$?
|
||||||
|
if test $status -eq 0
|
||||||
|
then
|
||||||
|
mysql_client=$n
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "Can't find a 'mysql' client in PATH or ./bin"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
do_query() {
|
do_query() {
|
||||||
echo "$1" >$command
|
echo "$1" >$command
|
||||||
#sed 's,^,> ,' < $command # Debugging
|
#sed 's,^,> ,' < $command # Debugging
|
||||||
mysql --defaults-file=$config <$command
|
$mysql_client --defaults-file=$config <$command
|
||||||
return $?
|
return $?
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -204,6 +221,7 @@ cleanup() {
|
|||||||
# The actual script starts here
|
# The actual script starts here
|
||||||
|
|
||||||
prepare
|
prepare
|
||||||
|
find_mysql_client
|
||||||
set_echo_compat
|
set_echo_compat
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
Reference in New Issue
Block a user