New options -system_id , -volset_id
This commit is contained in:
@ -1229,11 +1229,17 @@ int Xorriso_aquire_drive(struct XorrisO *xorriso, char *adr, int flag)
|
||||
xorriso->in_volset_handle= (void *) volset;
|
||||
xorriso->in_sector_map= NULL;
|
||||
Xorriso_set_image_severities(xorriso, 0);
|
||||
|
||||
Xorriso_update_volid(xorriso, 0);
|
||||
Sfile_str(xorriso->application_id,
|
||||
(char *) un0(iso_image_get_application_id(volset)), 0);
|
||||
Sfile_str(xorriso->publisher,
|
||||
(char *) un0(iso_image_get_publisher_id(volset)), 0);
|
||||
strncpy(xorriso->application_id,
|
||||
un0(iso_image_get_application_id(volset)), 128);
|
||||
xorriso->application_id[128]= 0;
|
||||
strncpy(xorriso->publisher, un0(iso_image_get_publisher_id(volset)), 128);
|
||||
xorriso->publisher[128]= 0;
|
||||
strncpy(xorriso->system_id, un0(iso_image_get_system_id(volset)), 32);
|
||||
xorriso->system_id[32]= 0;
|
||||
strncpy(xorriso->volset_id, un0(iso_image_get_volset_id(volset)), 128);
|
||||
xorriso->volset_id[128]= 0;
|
||||
|
||||
/* <<< can be removed as soon as libisofs-0.6.24 is mandatory
|
||||
*/
|
||||
@ -1722,6 +1728,8 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
if(image != NULL) {
|
||||
iso_image_set_application_id(image, xorriso->application_id);
|
||||
iso_image_set_publisher_id(image, xorriso->publisher);
|
||||
iso_image_set_system_id(image, xorriso->system_id);
|
||||
iso_image_set_volset_id(image, xorriso->volset_id);
|
||||
}
|
||||
|
||||
if((xorriso->do_aaip & 256) && out_cs != NULL) {
|
||||
@ -12926,11 +12934,9 @@ int Xorriso_pvd_info(struct XorrisO *xorriso, int flag)
|
||||
}
|
||||
}
|
||||
}
|
||||
sprintf(msg, "System Id : %s\n", un0(iso_image_get_system_id(image)));
|
||||
Xorriso_result(xorriso,0);
|
||||
sprintf(msg, "Volume Id : %s\n", un0(iso_image_get_volume_id(image)));
|
||||
Xorriso_result(xorriso,0);
|
||||
sprintf(msg, "Volume Set Id: %s\n", un0(iso_image_get_volset_id(image)));
|
||||
sprintf(msg, "Volume Set Id: %s\n", xorriso->volset_id);
|
||||
Xorriso_result(xorriso,0);
|
||||
sprintf(msg, "Publisher Id : %s\n", xorriso->publisher);
|
||||
Xorriso_result(xorriso,0);
|
||||
@ -12939,6 +12945,8 @@ int Xorriso_pvd_info(struct XorrisO *xorriso, int flag)
|
||||
Xorriso_result(xorriso,0);
|
||||
sprintf(msg, "App Id : %s\n", xorriso->application_id);
|
||||
Xorriso_result(xorriso,0);
|
||||
sprintf(msg, "System Id : %s\n", xorriso->system_id);
|
||||
Xorriso_result(xorriso,0);
|
||||
sprintf(msg, "Copyright Id : %s\n",
|
||||
un0(iso_image_get_copyright_file_id(image)));
|
||||
Xorriso_result(xorriso,0);
|
||||
|
Reference in New Issue
Block a user