mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
don't rely on readdir() returning . and .. first
This commit is contained in:
@ -2255,9 +2255,15 @@ static void mysql_rm_tmp_tables(void)
|
||||
** Remove all SQLxxx tables from directory
|
||||
*/
|
||||
|
||||
for (idx=2 ; idx < (uint) dirp->number_off_files ; idx++)
|
||||
for (idx=0 ; idx < (uint) dirp->number_off_files ; idx++)
|
||||
{
|
||||
file=dirp->dir_entry+idx;
|
||||
|
||||
/* skiping . and .. */
|
||||
if (file->name[0] == '.' && (!file->name[1] ||
|
||||
(file->name[1] == '.' && !file->name[2])))
|
||||
continue;
|
||||
|
||||
if (!bcmp(file->name,tmp_file_prefix,tmp_file_prefix_length))
|
||||
{
|
||||
sprintf(filePath,"%s%s",mysql_tmpdir,file->name); /* purecov: inspected */
|
||||
|
Reference in New Issue
Block a user