| 15 | namespace Storage |
| 16 | { |
| 17 | void PartitionTable::load(const esp_partition_info_t* entry, unsigned count) |
| 18 | { |
| 19 | mEntries.clear(); |
| 20 | for(; count != 0; --count, ++entry) { |
| 21 | // name may not be zero-terminated |
| 22 | char name[Partition::nameSize + 1]; |
| 23 | memcpy(name, entry->name, Partition::nameSize); |
| 24 | name[Partition::nameSize] = '\0'; |
| 25 | add(name, {entry->type, entry->subtype}, entry->offset, entry->size, entry->flags); |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | } // namespace Storage |
no test coverage detected