Commit ea3d5418 authored by georg@lmy002.wdf.sap.corp's avatar georg@lmy002.wdf.sap.corp

Merge grichter@bk-internal.mysql.com:/home/bk/mysql-5.0

into lmy002.wdf.sap.corp:/home/georg/work/mysql/prod/mysql-5.0
parents 5ac378ba e676faa7
...@@ -1053,12 +1053,18 @@ static int convert_file(REPLACE *rep, my_string name) ...@@ -1053,12 +1053,18 @@ static int convert_file(REPLACE *rep, my_string name)
int error; int error;
FILE *in,*out; FILE *in,*out;
char dir_buff[FN_REFLEN], tempname[FN_REFLEN]; char dir_buff[FN_REFLEN], tempname[FN_REFLEN];
char link_name[FN_REFLEN], *org_name = name;
File temp_file; File temp_file;
DBUG_ENTER("convert_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); 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, if ((temp_file= create_temp_file(tempname, dir_buff, "PR", O_WRONLY,
MYF(MY_WME))) < 0) MYF(MY_WME))) < 0)
{ {
...@@ -1075,7 +1081,7 @@ static int convert_file(REPLACE *rep, my_string name) ...@@ -1075,7 +1081,7 @@ static int convert_file(REPLACE *rep, my_string name)
my_fclose(in,MYF(0)); my_fclose(out,MYF(0)); my_fclose(in,MYF(0)); my_fclose(out,MYF(0));
if (updated && ! error) 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 else
my_delete(tempname,MYF(MY_WME)); my_delete(tempname,MYF(MY_WME));
if (!silent && ! error) if (!silent && ! error)
......
...@@ -2079,6 +2079,10 @@ void mysql_stmt_execute(THD *thd, char *packet, uint packet_length) ...@@ -2079,6 +2079,10 @@ void mysql_stmt_execute(THD *thd, char *packet, uint packet_length)
reset_stmt_params(stmt); 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->set_statement(&stmt_backup);
thd->lock_id= &thd->main_lock_id; thd->lock_id= &thd->main_lock_id;
thd->current_arena= thd; thd->current_arena= thd;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment