Suppressed warnings about non existing boot equipment files when mkisofs emulation is active

This commit is contained in:
2024-05-19 22:51:08 +02:00
parent 2c608c9d27
commit 7e4a714c12
6 changed files with 26 additions and 4 deletions

View File

@ -126,7 +126,7 @@ int Xorriso_cdrskin(struct XorrisO *xorriso, char *whom, int argc, char **argv,
int do_atip= 0, do_checkdrive= 0, do_eject= 0, do_scanbus= 0;
int do_toc= 0, do_verbous= 0, do_version= 0, do_help= 0, do_waiti= 0;
int do_multi= 0, do_msinfo= 0, do_grow= 0, do_isosize= 0, do_xa1= 0;
int do_auto_close= 0;
int do_auto_close= 0, mem_current_interpreter;
double write_start_address= -1.0, tsize= -1.0, mem_auto_close;
char *track_source= NULL, *dev_adr= NULL, *cpt;
char mem_report_about_text[80], *report_about= "SORRY", blank_mode[80];
@ -183,6 +183,9 @@ static char blank_help[][80]= {
"@End_of_helptexT@"
};
mem_current_interpreter= xorriso->current_interpreter;
xorriso->current_interpreter= 2;
mem_do_close= xorriso->do_close;
mem_auto_close= xorriso->auto_close;
Xorriso_alloc_meM(track_source, char, SfileadrL);
@ -595,6 +598,7 @@ ex:;
xorriso->auto_close= mem_auto_close;
Xorriso_free_meM(dev_adr);
Xorriso_free_meM(track_source);
xorriso->current_interpreter= mem_current_interpreter;
return(ret);
}
@ -1374,7 +1378,7 @@ int Xorriso_genisofs(struct XorrisO *xorriso, char *whom,
int do_print_size= 0, fd, idx, iso_level= -1, palohdrversion;
int was_failure= 0, fret, lower_r= 0, zero= 0;
int dir_mode= -1, file_mode= -1, count, partition_number;
int allow_dir_id_ext= -1;
int allow_dir_id_ext= -1, mem_current_interpreter;
int root_seen= 0, do_md5_mem, option_d= 0, arg_count;
mode_t mode_and, mode_or;
int with_boot_image= 0, with_cat_path= 0, with_emul_toc= 0;
@ -1391,6 +1395,9 @@ int Xorriso_genisofs(struct XorrisO *xorriso, char *whom,
struct stat stbuf;
mem_current_interpreter= xorriso->current_interpreter;
xorriso->current_interpreter= 1;
Xorriso_alloc_meM(sfe, char, 5*SfileadrL);
Xorriso_alloc_meM(adr, char, SfileadrL+8);
Xorriso_alloc_meM(pathspec, char, 2*SfileadrL);
@ -2852,6 +2859,7 @@ ex:;
Xorriso_free_meM(eff_path);
Xorriso_free_meM(indev);
Xorriso_free_meM(old_root);
xorriso->current_interpreter= mem_current_interpreter;
return(ret);
}