New -compliance rules rrip_tf_long and rrip_tf_short

This commit is contained in:
2025-06-24 19:10:24 +02:00
parent 86a7a587eb
commit 433d4be78a
5 changed files with 131 additions and 94 deletions

View File

@ -2842,6 +2842,10 @@ int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
ret= 0; goto ex;
}
} else if((l == 12 && strncmp(cpt, "rrip_tf_long", 12) == 0)) {
xorriso->relax_compliance|= isoburn_igopt_rrip_tf_long;
} else if((l == 13 && strncmp(cpt, "rrip_tf_short", 13) == 0)) {
xorriso->relax_compliance&= ~isoburn_igopt_rrip_tf_long;
} else {
if(l<SfileadrL)
sprintf(xorriso->info_text, "-compliance: unknown rule '%s'",
@ -2904,6 +2908,8 @@ int Xorriso_get_relax_text(struct XorrisO *xorriso, char mode[1024],
strcat(mode, ":joliet_utf16");
if(r & isoburn_igopt_always_gmt)
strcat(mode, ":always_gmt");
if(r & isoburn_igopt_rrip_tf_long)
strcat(mode, ":rrip_tf_long");
if(r & isoburn_igopt_dir_rec_mtime)
strcat(mode, ":rec_mtime");
if(r & isoburn_igopt_rrip_version_1_10) {