diff options
Diffstat (limited to 'program.c')
-rw-r--r-- | program.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -60,7 +60,7 @@ static int load_erase_tag(xmlNode *node, bool is_nand) program->pages_per_block = attr_as_unsigned(node, "PAGES_PER_BLOCK", &errors); program->sector_size = attr_as_unsigned(node, "SECTOR_SIZE_IN_BYTES", &errors); program->num_sectors = attr_as_unsigned(node, "num_partition_sectors", &errors); - program->start_sector = attr_as_unsigned(node, "start_sector", &errors); + program->start_sector = attr_as_string(node, "start_sector", &errors); if (errors) { fprintf(stderr, "[PROGRAM] errors while parsing erase tag\n"); @@ -93,7 +93,7 @@ static int load_program_tag(xmlNode *node, bool is_nand) program->label = attr_as_string(node, "label", &errors); program->num_sectors = attr_as_unsigned(node, "num_partition_sectors", &errors); program->partition = attr_as_unsigned(node, "physical_partition_number", &errors); - program->start_sector = attr_as_unsigned(node, "start_sector", &errors); + program->start_sector = attr_as_string(node, "start_sector", &errors); if (is_nand) { program->pages_per_block = attr_as_unsigned(node, "PAGES_PER_BLOCK", &errors); |