From e9a27c5256d1175998ca34603238ac5e53c1f930 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 8 Jan 2023 00:28:02 +0100 Subject: Cleanup: use std::find_if --- src/interop_subtitle_asset.cc | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/interop_subtitle_asset.cc b/src/interop_subtitle_asset.cc index 15694205..1e0fe180 100644 --- a/src/interop_subtitle_asset.cc +++ b/src/interop_subtitle_asset.cc @@ -240,15 +240,8 @@ InteropSubtitleAsset::resolve_fonts (vector> assets) } for (auto load_font_node: _load_font_nodes) { - bool got = false; - for (auto const& font: _fonts) { - if (font.load_id == load_font_node->id) { - got = true; - break; - } - } - - if (!got && font->file() && load_font_node->uri == font->file()->leaf().string()) { + auto iter = std::find_if(_fonts.begin(), _fonts.end(), [load_font_node](Font const& font) { return font.load_id == load_font_node->id; }); + if (iter == _fonts.end() && font->file() && load_font_node->uri == font->file()->leaf().string()) { _fonts.push_back(Font(load_font_node->id, asset->id(), font->file().get())); } } -- cgit v1.2.3