From c325a656ec790b6459581a094e053281d7470704 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 2 Mar 2023 17:46:27 +0000 Subject: [PATCH] GamesSettings: Migrate to Directory::for_each_entry() --- .../Applications/GamesSettings/ChessSettingsWidget.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Userland/Applications/GamesSettings/ChessSettingsWidget.cpp b/Userland/Applications/GamesSettings/ChessSettingsWidget.cpp index 7f4ef88f17..cddfc7f8a0 100644 --- a/Userland/Applications/GamesSettings/ChessSettingsWidget.cpp +++ b/Userland/Applications/GamesSettings/ChessSettingsWidget.cpp @@ -5,11 +5,10 @@ */ #include "ChessSettingsWidget.h" -#include "AK/String.h" #include #include #include -#include +#include #include #include #include @@ -244,9 +243,10 @@ ErrorOr ChessSettingsWidget::initialize() m_preview = find_descendant_of_type_named("chess_preview"); m_piece_set_combobox = find_descendant_of_type_named("piece_set"); - Core::DirIterator piece_set_iterator { "/res/icons/chess/sets/", Core::DirIterator::SkipParentAndBaseDir }; - while (piece_set_iterator.has_next()) - m_piece_sets.append(piece_set_iterator.next_path()); + TRY(Core::Directory::for_each_entry("/res/icons/chess/sets/"sv, Core::DirIterator::SkipParentAndBaseDir, [&](auto const& entry, auto&) -> ErrorOr { + TRY(m_piece_sets.try_append(entry.name)); + return IterationDecision::Continue; + })); auto piece_set_model = GUI::ItemListModel::create(m_piece_sets); m_piece_set_combobox->set_model(piece_set_model); m_piece_set_combobox->set_text(piece_set_name, GUI::AllowCallback::No);