Rewrite MergeTreeData::clearOldTemporaryDirectories() to use early continue

This commit is contained in:
Azat Khuzhin 2021-09-10 23:56:24 +03:00
parent 50b54b37ca
commit 0b3bf43d61

View File

@ -1209,8 +1209,12 @@ void MergeTreeData::clearOldTemporaryDirectories(size_t custom_directories_lifet
{
for (auto it = disk->iterateDirectory(path); it->isValid(); it->next())
{
if (startsWith(it->name(), "tmp_"))
const std::string & basename = it->name();
if (!startsWith(basename, "tmp_"))
{
continue;
}
try
{
if (disk->isDirectory(it->path()) && isOldPartDirectory(disk, it->path(), deadline))
@ -1240,7 +1244,6 @@ void MergeTreeData::clearOldTemporaryDirectories(size_t custom_directories_lifet
}
}
}
}
}