summaryrefslogtreecommitdiff
path: root/sql/log.cc
diff options
context:
space:
mode:
authornick@mysql.com <>2002-10-29 15:11:13 -0700
committernick@mysql.com <>2002-10-29 15:11:13 -0700
commit4b7897fc7617f356a96f8ee8255549ea00ddbc77 (patch)
treefe47a50a01e3aa1743ff3a568880185f84a3fac2 /sql/log.cc
parentb9007ca6a1841ac5b7149a2764a029384bbdc6e6 (diff)
downloadmariadb-git-4b7897fc7617f356a96f8ee8255549ea00ddbc77.tar.gz
Changed binlog name padding from binlog.001 to binlog.000001
Diffstat (limited to 'sql/log.cc')
-rw-r--r--sql/log.cc19
1 files changed, 11 insertions, 8 deletions
diff --git a/sql/log.cc b/sql/log.cc
index fd5f6d0d73f..286dba3f79b 100644
--- a/sql/log.cc
+++ b/sql/log.cc
@@ -45,16 +45,19 @@ static bool test_if_number(const char *str,
static int find_uniq_filename(char *name)
{
- long number;
- uint i,length;
- char buff[FN_REFLEN];
- struct st_my_dir *dir_info;
+ long number;
+ uint i;
+ char buff[FN_REFLEN];
+ struct st_my_dir *dir_info;
reg1 struct fileinfo *file_info;
- ulong max_found=0;
+ ulong max_found=0;
+
DBUG_ENTER("find_uniq_filename");
- length=dirname_part(buff,name);
- char *start=name+length,*end=strend(start);
+ uint length = dirname_part(buff,name);
+ char *start = name + length;
+ char *end = strend(start);
+
*end='.';
length= (uint) (end-start+1);
@@ -75,7 +78,7 @@ static int find_uniq_filename(char *name)
my_dirend(dir_info);
*end++='.';
- sprintf(end,"%03ld",max_found+1);
+ sprintf(end,"%06ld",max_found+1);
DBUG_RETURN(0);
}