refactor "GetSubTags"

This commit is contained in:
Ruan Lucas
2023-05-06 10:46:26 -04:00
parent bc9c9d2e72
commit db14c8a0a6

View File

@@ -58,14 +58,15 @@ Tag Tags::Get(const StringView& tagName)
Array<Tag> Tags::GetSubTags(Tag parentTag)
{
Array<Tag> subTags;
auto _parentTagName = parentTag.ToString();
const String& parentTagName = parentTag.ToString();
for (int i = 0; i < Tags::List.Count(); i++)
{
auto& subTagName = Tags::List[i];
if (subTagName.Contains(_parentTagName) && subTagName != _parentTagName)
const Tag tag = Tag(i + 1);
const String& tagName = Tags::List[i];
if (tagName.StartsWith(parentTagName) && parentTag.Index != tag)
{
subTags.Add(Tags::Get(subTagName));
subTags.Add(tag);
}
}