New -compliance option iso_9660_1999, -as mkisofs option -iso-level 4
This commit is contained in:
@ -682,7 +682,7 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
|
||||
" -hide-joliet-list FILE File with list of Joliet files to hide",
|
||||
" -input-charset CHARSET Local input charset for file name conversion",
|
||||
" -output-charset CHARSET Output charset for file name conversion",
|
||||
" -iso-level LEVEL Set ISO9660 conformance level (1..3)",
|
||||
" -iso-level LEVEL Set ISO9660 conformance level (1..3) or 4 for ISO9660 version 2",
|
||||
" -J, -joliet Generate Joliet directory information",
|
||||
" -joliet-long Allow Joliet file names to be 103 Unicode characters",
|
||||
" -U, -untranslated-filenames Allow Untranslated filenames (for HPUX & AIX - violates ISO9660).",
|
||||
@ -961,14 +961,16 @@ int Xorriso_genisofs(struct XorrisO *xorriso, char *whom,
|
||||
goto not_enough_args;
|
||||
i++;
|
||||
sscanf(argv[i], "%d", &iso_level);
|
||||
if(iso_level < 1 || iso_level > 3) {
|
||||
if(iso_level < 1 || iso_level > 4) {
|
||||
sprintf(xorriso->info_text,
|
||||
"-as %s: unsupported -iso-level '%s' (use one of: 1,2,3)",
|
||||
"-as %s: unsupported -iso-level '%s' (use one of: 1,2,3,4)",
|
||||
whom, argv[i]);
|
||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
|
||||
ret= 0; goto problem_handler_1;
|
||||
}
|
||||
if(iso_level < 3)
|
||||
if(iso_level == 4)
|
||||
xorriso->do_iso1999= 1;
|
||||
else if(iso_level < 3)
|
||||
xorriso->file_size_limit=
|
||||
((off_t) 4) * ((off_t) 1024*1024*1024) - ((off_t) 1);
|
||||
else
|
||||
|
Reference in New Issue
Block a user