]> git.pld-linux.org Git - packages/mysql.git/blob - mysql-errorlog-no-rename.patch
- expire-logs-days sample
[packages/mysql.git] / mysql-errorlog-no-rename.patch
1 --- mysql-5.0.68/libmysqld/log.cc~      2008-08-13 12:14:31.000000000 +0300
2 +++ mysql-5.0.68/libmysqld/log.cc       2008-10-27 15:02:24.136737667 +0200
3 @@ -2543,11 +2543,11 @@
4    bool result=0;
5    if (opt_error_log)
6    {
7 +    VOID(pthread_mutex_lock(&LOCK_error_log));
8 +#ifdef __WIN__
9      char err_renamed[FN_REFLEN], *end;
10      end= strmake(err_renamed,log_error_file,FN_REFLEN-4);
11      strmov(end, "-old");
12 -    VOID(pthread_mutex_lock(&LOCK_error_log));
13 -#ifdef __WIN__
14      char err_temp[FN_REFLEN+4];
15      /*
16       On Windows is necessary a temporary file for to rename
17 @@ -2619,7 +2619,6 @@
18      {
19        freopen(err_temp,"a+",stderr);
20        (void) my_delete(err_renamed, MYF(0));
21 -      my_rename(log_error_file,err_renamed,MYF(0));
22        if (freopen(log_error_file,"a+",stdout))
23          freopen(log_error_file,"a+",stderr);
24        int fd, bytes;
25 --- mysql-5.0.68/sql/log.cc~    2008-10-27 13:41:07.000000000 +0200
26 +++ mysql-5.0.68/sql/log.cc     2008-10-27 15:07:07.918167174 +0200
27 @@ -2592,11 +2592,11 @@
28    bool result=0;
29    if (opt_error_log)
30    {
31 +    VOID(pthread_mutex_lock(&LOCK_error_log));
32 +#ifdef __WIN__
33      char err_renamed[FN_REFLEN], *end;
34      end= strmake(err_renamed,log_error_file,FN_REFLEN-4);
35      strmov(end, "-old");
36 -    VOID(pthread_mutex_lock(&LOCK_error_log));
37 -#ifdef __WIN__
38      char err_temp[FN_REFLEN+4];
39      /*
40       On Windows is necessary a temporary file for to rename
41 @@ -2635,7 +2635,6 @@
42       result= 1;
43  #else
44     FILE *reopen;
45 -   my_rename(log_error_file,err_renamed,MYF(0));
46     if (freopen(log_error_file,"a+",stdout))
47         reopen= freopen(log_error_file,"a+",stderr);
48     else
49
This page took 0.039044 seconds and 3 git commands to generate.