| 434 | } |
| 435 | |
| 436 | StringList Assets::scan(String const& suffix) const { |
| 437 | if (suffix.beginsWith(".") && !suffix.substr(1).hasChar('.')) { |
| 438 | return scanExtension(suffix).values(); |
| 439 | } else if (suffix.empty()) { |
| 440 | return m_files.keys(); |
| 441 | } else { |
| 442 | StringList result; |
| 443 | for (auto const& fileEntry : m_files) { |
| 444 | String const& file = fileEntry.first; |
| 445 | if (file.endsWith(suffix, String::CaseInsensitive)) |
| 446 | result.append(file); |
| 447 | } |
| 448 | |
| 449 | return result; |
| 450 | } |
| 451 | } |
| 452 | |
| 453 | StringList Assets::scan(String const& prefix, String const& suffix) const { |
| 454 | StringList result; |
no test coverage detected