Fixed counter in the scanner's discovery step

This commit is contained in:
emeric
2024-11-05 22:23:24 +01:00
parent 908ef162f4
commit b25f4f2541
@@ -28,6 +28,14 @@ namespace lms::scanner
{
context.stats.totalFileCount = 0;
std::vector<std::filesystem::path> supportedExtensions;
for (const auto& extension : _settings.supportedAudioFileExtensions)
supportedExtensions.emplace_back(extension);
for (const auto& extension : _settings.supportedImageFileExtensions)
supportedExtensions.emplace_back(extension);
for (const auto& extension : _settings.supportedLyricsFileExtensions)
supportedExtensions.emplace_back(extension);
for (const ScannerSettings::MediaLibraryInfo& mediaLibrary : _settings.mediaLibraries)
{
std::size_t currentDirectoryProcessElemsCount{};
@@ -36,7 +44,7 @@ namespace lms::scanner
if (_abortScan)
return false;
if (!ec && (core::pathUtils::hasFileAnyExtension(path, _settings.supportedAudioFileExtensions) || core::pathUtils::hasFileAnyExtension(path, _settings.supportedImageFileExtensions)))
if (!ec && core::pathUtils::hasFileAnyExtension(path, supportedExtensions))
{
context.currentStepStats.processedElems++;
currentDirectoryProcessElemsCount++;