| 433 | } |
| 434 | |
| 435 | bool ImageBackingStore::selectImageFile(const char *filename) |
| 436 | { |
| 437 | if (!m_isfolder) |
| 438 | { |
| 439 | logmsg("Attempted selectImageFile() but image is not a folder"); |
| 440 | return false; |
| 441 | } |
| 442 | // Skip FastSeek — selectImageFile is used for iterating multi-BIN tracks |
| 443 | // to query metadata (size). Allocating sector maps here exhausts heap on |
| 444 | // RAM-constrained targets like Pico_Audio_SPDIF (issue #353). |
| 445 | return _internal_open(filename, /*doFastSeek=*/false); |
| 446 | } |
| 447 | |
| 448 | size_t ImageBackingStore::getFoldername(char* buf, size_t buflen) |
| 449 | { |
no test coverage detected