@@ -119,11 +119,11 @@ int csync_file_backup(const char *filepath)
119119
120120 while ((g = csync_find_next (g , filepath ))) {
121121 if (g -> backup_directory && g -> backup_generations > 1 ) {
122- int bak_dir_len = strlen (g -> backup_directory );
123- char backup_filename [bak_dir_len + filename_len + 10 ];
124- char backup_otherfilename [bak_dir_len + filename_len + 10 ];
125- int fd_in , fd_out , i ;
126- int lastSlash = 0 ;
122+ unsigned int bak_dir_len = strlen (g -> backup_directory );
123+ char backup_filename [bak_dir_len + filename_len + 12 ];
124+ char backup_otherfilename [bak_dir_len + filename_len + 12 ];
125+ int fd_in , fd_out ;
126+ unsigned int i , lastSlash = 0 ;
127127 mode_t mode ;
128128
129129 csync_debug (1 , "backup %s for group %s\n" , filename , g -> gname );
@@ -189,9 +189,9 @@ int csync_file_backup(const char *filepath)
189189 for (i = g -> backup_generations - 1 ; i ; i -- ) {
190190
191191 if (i != 1 )
192- snprintf (backup_filename + bak_dir_len + filename_len , 10 , ".%d " , i - 1 );
192+ snprintf (backup_filename + bak_dir_len + filename_len , 12 , ".%u " , i - 1 );
193193 backup_filename [bak_dir_len + filename_len ] = '\0' ;
194- snprintf (backup_otherfilename + bak_dir_len + filename_len , 10 , ".%d " , i );
194+ snprintf (backup_otherfilename + bak_dir_len + filename_len , 12 , ".%u " , i );
195195
196196 rc = rename (backup_filename , backup_otherfilename );
197197 csync_debug (1 ,
0 commit comments