New entities "at_time", "before", "after", "not_after", "not_before" for commands -load, -mount, -mount_cmd, -session_string, -truncate_overwritable
This commit is contained in:
@ -3654,14 +3654,16 @@ int Xorriso_truncate_overwritable(struct XorrisO *xorriso, char *adr_mode,
|
||||
{
|
||||
int ret, iso_session, iso_track, image_start_mode= 0;
|
||||
int was_indev= 0, checksum_block= 0, vd_end, headless_mode= 0, i;
|
||||
int params_flag;
|
||||
off_t iso_lba= 0, iso_size= 0, old_size, new_size, blocks, readable_blocks;
|
||||
char image_start_value[81], *head_buffer= NULL, iso_volid[33];
|
||||
char *sb_buffer= NULL, *checksum_pt;
|
||||
char *sb_buffer= NULL, *checksum_pt, *adr_data= NULL;
|
||||
struct burn_drive_info *dinfo;
|
||||
struct burn_drive *drive = NULL, *in_drive = NULL;
|
||||
struct burn_multi_caps *caps= NULL;
|
||||
|
||||
Xorriso_alloc_meM(head_buffer, char, 32 * 2048);
|
||||
Xorriso_alloc_meM(adr_data, char, 163);
|
||||
|
||||
if(Xorriso_change_is_pending(xorriso, 0)) {
|
||||
sprintf(xorriso->info_text,
|
||||
@ -3726,9 +3728,14 @@ int Xorriso_truncate_overwritable(struct XorrisO *xorriso, char *adr_mode,
|
||||
image_start_value, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
ret= isoburn_get_mount_params_v2(drive, image_start_mode, image_start_value,
|
||||
ret= Xorriso_prepare_load_search(xorriso, "-truncate_overwritable",
|
||||
image_start_mode, image_start_value,
|
||||
adr_data, ¶ms_flag, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
ret= isoburn_get_mount_params_v2(drive, image_start_mode, adr_data,
|
||||
&iso_lba, &iso_track, &iso_session,
|
||||
iso_volid, 0);
|
||||
iso_volid, params_flag);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
if(ret != 1) {
|
||||
@ -3845,6 +3852,7 @@ wrong_adjust:;
|
||||
ex:
|
||||
if(caps!=NULL)
|
||||
burn_disc_free_multi_caps(&caps);
|
||||
Xorriso_free_meM(adr_data);
|
||||
Xorriso_free_meM(head_buffer);
|
||||
Xorriso_free_meM(sb_buffer);
|
||||
Xorriso_process_msg_queues(xorriso,0);
|
||||
|
Reference in New Issue
Block a user