mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Merge hundin:/my/mysql-3.23 into tik.mysql.fi:/home/my/mysql-3.23
This commit is contained in:
		
							
								
								
									
										12
									
								
								bdb/dist/s_recover
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								bdb/dist/s_recover
									
									
									
									
										vendored
									
									
								
							@@ -12,6 +12,13 @@ rm -f $loglist
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
trap 'rm -f $t; exit 1' 1 2 3 13 15
 | 
					trap 'rm -f $t; exit 1' 1 2 3 13 15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use the standard -k option if it works;
 | 
				
			||||||
 | 
					# otherwise fall back on the traditional notation.
 | 
				
			||||||
 | 
					if sort -k 1,1 /dev/null
 | 
				
			||||||
 | 
					then sort_2_etc='-k 2'
 | 
				
			||||||
 | 
					else sort_2_etc='+1'
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check to make sure we haven't duplicated a log record entry, and build
 | 
					# Check to make sure we haven't duplicated a log record entry, and build
 | 
				
			||||||
# the list of log record types that the test suite uses.
 | 
					# the list of log record types that the test suite uses.
 | 
				
			||||||
for i in $DIR; do
 | 
					for i in $DIR; do
 | 
				
			||||||
@@ -19,13 +26,14 @@ for i in $DIR; do
 | 
				
			|||||||
	for f in ../$i/*.src; do
 | 
						for f in ../$i/*.src; do
 | 
				
			||||||
		# Grab the PREFIX;  there should only be one per file, and
 | 
							# Grab the PREFIX;  there should only be one per file, and
 | 
				
			||||||
		# so it's okay to just take the first.
 | 
							# so it's okay to just take the first.
 | 
				
			||||||
		grep '^PREFIX' $f | head -1
 | 
							grep '^PREFIX' $f | sed q
 | 
				
			||||||
		egrep '^DEPRECATED[	 ]|^BEGIN[	 ]' $f | \
 | 
							egrep '^DEPRECATED[	 ]|^BEGIN[	 ]' $f | \
 | 
				
			||||||
		    awk '{print $1 "\t" $2 "\t" $3}'
 | 
							    awk '{print $1 "\t" $2 "\t" $3}'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	done
 | 
						done
 | 
				
			||||||
done > $loglist
 | 
					done > $loglist
 | 
				
			||||||
grep -v '^PREFIX' $loglist | awk '{print $2 "\t" $3}' | sort +1 -n | \
 | 
					grep -v '^PREFIX' $loglist | awk '{print $2 "\t" $3}' | \
 | 
				
			||||||
 | 
					    sort $sort_2_etc -n | \
 | 
				
			||||||
    uniq -d -f 1 > $t
 | 
					    uniq -d -f 1 > $t
 | 
				
			||||||
[ -s $t ] && {
 | 
					[ -s $t ] && {
 | 
				
			||||||
	echo "DUPLICATE LOG VALUES:"
 | 
						echo "DUPLICATE LOG VALUES:"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -611,6 +611,8 @@ AC_ARG_ENABLE(local-infile,
 | 
				
			|||||||
    [ ENABLED_LOCAL_INFILE=no ]
 | 
					    [ ENABLED_LOCAL_INFILE=no ]
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AC_SUBST(ENABLE_LOCAL_INFILE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Use Paul Eggerts macros from GNU tar to check for large file support.
 | 
					# Use Paul Eggerts macros from GNU tar to check for large file support.
 | 
				
			||||||
MYSQL_SYS_LARGEFILE
 | 
					MYSQL_SYS_LARGEFILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1022,7 +1022,7 @@ mysql_init(MYSQL *mysql)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
  Only enable LOAD DATA INFILE by default if configured with
 | 
					  Only enable LOAD DATA INFILE by default if configured with
 | 
				
			||||||
  --with-enabled-local-inflile
 | 
					  --enable-local-infile
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
#ifdef ENABLED_LOCAL_INFILE
 | 
					#ifdef ENABLED_LOCAL_INFILE
 | 
				
			||||||
  mysql->options.client_flag|= CLIENT_LOCAL_FILES;
 | 
					  mysql->options.client_flag|= CLIENT_LOCAL_FILES;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,21 +44,22 @@ which ()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# No paths below as we can't be sure where the program is!
 | 
					# No paths below as we can't be sure where the program is!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BASENAME=`which basename | head -1`
 | 
					SED=sed
 | 
				
			||||||
DIFF=`which diff | head -1`
 | 
					
 | 
				
			||||||
 | 
					BASENAME=`which basename | $SED q`
 | 
				
			||||||
 | 
					DIFF=`which diff | $SED q`
 | 
				
			||||||
CAT=cat
 | 
					CAT=cat
 | 
				
			||||||
CUT=cut
 | 
					CUT=cut
 | 
				
			||||||
TAIL=tail
 | 
					TAIL=tail
 | 
				
			||||||
ECHO=echo # use internal echo if possible
 | 
					ECHO=echo # use internal echo if possible
 | 
				
			||||||
EXPR=expr # use internal if possible
 | 
					EXPR=expr # use internal if possible
 | 
				
			||||||
FIND=find
 | 
					FIND=find
 | 
				
			||||||
GCOV=`which gcov | head -1`
 | 
					GCOV=`which gcov | $SED q`
 | 
				
			||||||
PRINTF=printf
 | 
					PRINTF=printf
 | 
				
			||||||
RM=rm
 | 
					RM=rm
 | 
				
			||||||
TIME=time
 | 
					TIME=time
 | 
				
			||||||
TR=tr
 | 
					TR=tr
 | 
				
			||||||
XARGS=`which xargs | head -1`
 | 
					XARGS=`which xargs | $SED q`
 | 
				
			||||||
SED=sed
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Are we using a source or a binary distribution?
 | 
					# Are we using a source or a binary distribution?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -253,7 +253,7 @@ do
 | 
				
			|||||||
    I=1
 | 
					    I=1
 | 
				
			||||||
    while test "$I" -le "$numofproces"
 | 
					    while test "$I" -le "$numofproces"
 | 
				
			||||||
    do 
 | 
					    do 
 | 
				
			||||||
      PROC=`ps xa | grep $ledir/$MYSQLD | grep -v "grep" | tail -1` 
 | 
					      PROC=`ps xa | grep $ledir/$MYSQLD | grep -v "grep" | sed -n '$p'` 
 | 
				
			||||||
	for T in $PROC
 | 
						for T in $PROC
 | 
				
			||||||
	do
 | 
						do
 | 
				
			||||||
	  break
 | 
						  break
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -932,7 +932,7 @@ sub version
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    if ($dir && -e "$dir/bin/solcon")
 | 
					    if ($dir && -e "$dir/bin/solcon")
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      $version=`$dir/bin/solcon -e"ver" $main::opt_user $main::opt_password | grep Server | head -1`;
 | 
					      $version=`$dir/bin/solcon -e"ver" $main::opt_user $main::opt_password | grep Server | sed q`;
 | 
				
			||||||
      if ($? == 0)
 | 
					      if ($? == 0)
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
	chomp($version);
 | 
						chomp($version);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@
 | 
				
			|||||||
extern void yyerror(const char*);
 | 
					extern void yyerror(const char*);
 | 
				
			||||||
int yylex(void *yylval);
 | 
					int yylex(void *yylval);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define yyoverflow(A,B,C,D,E,F) if (my_yyoverflow((B),(D),(F))) { yyerror((char*) (A)); return 2; }
 | 
					#define yyoverflow(A,B,C,D,E,F) if (my_yyoverflow((B),(D),(int*) (F))) { yyerror((char*) (A)); return 2; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
inline Item *or_or_concat(Item* A, Item* B)
 | 
					inline Item *or_or_concat(Item* A, Item* B)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user