New command -file_name_limit, -as mkisofs -file_name_limit
This commit is contained in:
@ -651,7 +651,7 @@ int Xorriso_genisofs_count_args(struct XorrisO *xorriso, int argc, char **argv,
|
||||
"-rr_reloc_dir", "-hfsplus-serial-no", "-prep-boot-part", "-efi-boot-part",
|
||||
"-hfsplus-block-size", "-apm-block-size", "--grub2-mbr",
|
||||
"--grub2-sparc-core", "--sort-weight-list", "--sort-weight-patterns",
|
||||
"-hppa-hdrversion",
|
||||
"-hppa-hdrversion","-file_name_limit",
|
||||
""
|
||||
};
|
||||
static char arg2_options[][41]= {
|
||||
@ -811,6 +811,7 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
|
||||
" -R, -rock Generate Rock Ridge directory information",
|
||||
" -r, -rational-rock Generate rationalized Rock Ridge directory information",
|
||||
" --norock Disable Rock Ridge. (Strongly discouraged !)",
|
||||
" -file_name_limit LEN Set truncation limit for Rock Ridge names",
|
||||
" --hardlinks Record eventual hard link relations of files",
|
||||
" --acl Record eventual ACLs of files",
|
||||
" --xattr Record eventual user space xattr of files",
|
||||
@ -1460,8 +1461,14 @@ int Xorriso_genisofs(struct XorrisO *xorriso, char *whom,
|
||||
xorriso->no_emul_toc|= 1;
|
||||
} else if(strcmp(argpt, "-log-file") == 0) {
|
||||
/* already handled before this loop */;
|
||||
i++;
|
||||
} else if(strcmp(argpt, "-gui") == 0) {
|
||||
xorriso->pacifier_interval= 0.25;
|
||||
} else if(strcmp(argpt, "-file_name_limit") == 0) {
|
||||
if(i+1>=argc)
|
||||
goto not_enough_args;
|
||||
i++;
|
||||
Xorriso_option_file_name_limit(xorriso, argv[i], 0);
|
||||
} else {
|
||||
if(argv[i][0] == '-') {
|
||||
ret= Xorriso_genisofs_fused_options(xorriso, whom, argv[i] + 1,
|
||||
@ -2097,9 +2104,8 @@ rr_reloc_dir:;
|
||||
goto problem_handler_2;
|
||||
Xorriso_relax_compliance(xorriso, "deep_paths_off:long_paths_off", 0);
|
||||
|
||||
} else if(strcmp(argpt, "-log-file") == 0) {
|
||||
if(i + 1 >= argc)
|
||||
goto not_enough_args;
|
||||
} else if(strcmp(argpt, "-log-file") == 0 ||
|
||||
strcmp(argpt, "-file_name_limit") == 0) {
|
||||
i+= 1;
|
||||
/* was already handled before this loop */;
|
||||
|
||||
|
Reference in New Issue
Block a user