New -boot_image bootspecs hfsplus_block_size= and apm_block_size=
This commit is contained in:
@ -1013,6 +1013,34 @@ treatment_patch:;
|
||||
memcpy(xorriso->hfsp_serial_number, sn, 8);
|
||||
}
|
||||
|
||||
} else if(strncmp(treatpt, "hfsplus_block_size=", 19) == 0) {
|
||||
u= 0;
|
||||
sscanf(treatpt + 19, "%u", &u);
|
||||
if(u != 0 && u!= 512 && u != 2048) {
|
||||
sprintf(xorriso->info_text,
|
||||
"boot_image %s : Malformed hfsplus_block_size : %s",
|
||||
formpt, treatpt + 19);
|
||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
|
||||
Xorriso_msgs_submit(xorriso, 0, "Expected are 0, 512, or 2048",
|
||||
0, "HINT", 0);
|
||||
ret= 0; goto ex;
|
||||
}
|
||||
xorriso->hfsp_block_size= u;
|
||||
|
||||
} else if(strncmp(treatpt, "apm_block_size=", 15) == 0) {
|
||||
u= 0;
|
||||
sscanf(treatpt + 15, "%u", &u);
|
||||
if(u != 0 && u!= 512 && u != 2048) {
|
||||
sprintf(xorriso->info_text,
|
||||
"boot_image %s : Malformed apm_block_size : %s",
|
||||
formpt, treatpt + 15);
|
||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
|
||||
Xorriso_msgs_submit(xorriso, 0, "Expected are 0, 512, or 2048",
|
||||
0, "HINT", 0);
|
||||
ret= 0; goto ex;
|
||||
}
|
||||
xorriso->apm_block_size= u;
|
||||
|
||||
} else if(strncmp(treatpt, "efi_boot_part=", 14) == 0) {
|
||||
if(Sfile_str(xorriso->efi_boot_partition, treatpt + 14, 0) <= 0)
|
||||
{ret= -1; goto ex;}
|
||||
|
Reference in New Issue
Block a user