mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 04:53:01 +01:00
Merge grichter@bk-internal.mysql.com:/home/bk/mysql-5.0
into lmy002.wdf.sap.corp:/home/georg/work/mysql/prod/mysql-5.0
This commit is contained in:
commit
b340b7b77c
2 changed files with 13 additions and 3 deletions
|
@ -1053,12 +1053,18 @@ static int convert_file(REPLACE *rep, my_string name)
|
|||
int error;
|
||||
FILE *in,*out;
|
||||
char dir_buff[FN_REFLEN], tempname[FN_REFLEN];
|
||||
char link_name[FN_REFLEN], *org_name = name;
|
||||
File temp_file;
|
||||
DBUG_ENTER("convert_file");
|
||||
|
||||
if (!(in=my_fopen(name,O_RDONLY,MYF(MY_WME))))
|
||||
/* check if name is a symlink */
|
||||
#ifdef HAVE_READLINK
|
||||
org_name= (!my_disable_symlinks &&
|
||||
!my_readlink(link_name, name, MYF(0))) ? link_name : name;
|
||||
#endif
|
||||
if (!(in= my_fopen(org_name,O_RDONLY,MYF(MY_WME))))
|
||||
DBUG_RETURN(1);
|
||||
dirname_part(dir_buff,name);
|
||||
dirname_part(dir_buff,org_name);
|
||||
if ((temp_file= create_temp_file(tempname, dir_buff, "PR", O_WRONLY,
|
||||
MYF(MY_WME))) < 0)
|
||||
{
|
||||
|
@ -1075,7 +1081,7 @@ static int convert_file(REPLACE *rep, my_string name)
|
|||
my_fclose(in,MYF(0)); my_fclose(out,MYF(0));
|
||||
|
||||
if (updated && ! error)
|
||||
my_redel(name,tempname,MYF(MY_WME | MY_LINK_WARNING));
|
||||
my_redel(org_name,tempname,MYF(MY_WME | MY_LINK_WARNING));
|
||||
else
|
||||
my_delete(tempname,MYF(MY_WME));
|
||||
if (!silent && ! error)
|
||||
|
|
|
@ -2079,6 +2079,10 @@ void mysql_stmt_execute(THD *thd, char *packet, uint packet_length)
|
|||
reset_stmt_params(stmt);
|
||||
}
|
||||
|
||||
log_slow_statement(thd);
|
||||
/* Prevent from second logging in the end of dispatch_command */
|
||||
thd->enable_slow_log= FALSE;
|
||||
|
||||
thd->set_statement(&stmt_backup);
|
||||
thd->lock_id= &thd->main_lock_id;
|
||||
thd->current_arena= thd;
|
||||
|
|
Loading…
Reference in a new issue